アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


Facebook の SLRequestでエラーが返ってくる場合の対処法

Objective-cで、SLComposeViewControllerを使わずに
SLRequestでFacebookへの投稿機能を実装したくて、
以下の記事を参考にさせてもらいながら実装していたのですが、

iOS6のSocial.frameworkを試してみた - 中継地点

何度試しても

The Facebook server could not fulfill this access request: Invalid application

とかエラーが出る。

Facebookのサーバからは

{"error":{"message":"(#200) This API call requires a valid app_id.","type":"OAuthException","code":200}}

とエラーが返ってくる。

以下の記事を見つけて解決。

iOS6以上でFacebookに投稿をする方法 assaulter's diary

要はread権限とwrite権限を同時に要求すると、弾かれるとのこと。

これは知らなかった。
公式ドキュメントはちゃんと読まないとですね。