質問: (new FacebookRequest( $session, 'POST', '/ユーザーID/feed',$params ))->execute()->getGraphObject(GraphUser::className()); ``` ウォールへの投稿には、「publish_actions」が必要とのこと。 申請が必要だと聞きましたが、バッチ処理の場合でも審査時にアプリにアクセスできるような状態が必要なのでしょうか??? もしくはバッチ処理の場合は違う手順があるのでしょうか? お忙しいところ大変恐縮ですが、ご教示いただけましたら幸いです。
回答: developers.facebook.com/docs/apps/upgrading/?locale=ja_JP に「新しいFacebookログインの一環として、public_profile、email、user_friends以外の権限を要求するアプリは、Facebookによるレビューを受ける必要があります。」とありまして、レビューを通らないとpublish_actionsは使えません。 というのはドキュメントを読んで理解されているかと推測しますが、ややこしいのは、レビューが必要な権限でも、管理者とテストユーザーはレビューされてなくてもこの権限を使う(テストする)ことが出来てしまうのです。 なので、レビューされてないけど使えるじゃんって思って開発すると一般ユーザーで使えなくて「あれ?」となってしまうのです。 ちなみに、レビューはまず通らないそうです。