2017-07-29 14 views
0

Facebook上で自分が所有しているグループに投稿しようとしています。メッセージを追加するためにブラウザにアドレスを貼り付けると、最後の投稿(期待通り*成功*ではない)のJSONが返され、メッセージはポストされません。私がアクセストークンを削除した場合Facebook Graph APIを使用してグループにメッセージを追加するすべての投稿を返す(JSON形式)

urlは、それがアクセスの問題のように見えるしていませんので、それは、"An access token is required to request this resource."を返信、https://graph.facebook.com/MyGroupName/feed?message=Test&access_token=APP|ACCESSTOKEN

です。私はhttps://developers.facebook.com/docs/pages/publishing

EDITに記載されている方法を使用しています。私がPOSTにメソッドを変更すると、私は403の禁止を受け取ります。

私の質問は、なぜ私のメッセージが掲載されていないのですか?

答えて

0

私の質問は、なぜ私のメッセージが掲載されていないのですか?

ブラウザがアドレスバーに入力したものにGETリクエストを行い、POSTリクエストを行いたいからです。

パラメータmethod=POSTを追加すると、APIは実際のPOSTリクエストであるかのようにAPIを処理します。

このようなものをさらにテストするには、Graph API Explorerを使用することをおすすめします。これは、このようなリクエストをシミュレートする簡単なインターフェースを持っています。

+0

'message ='パラメータはメッセージ用です。メソッドをPOSTに変更すると、** 403 Forbidden **が取得されます。元のメッセージを編集しました。 – Tiago

+0

@Tiago申し訳ありませんが、タイプミスです。メッセージではなく、もちろん 'method = POST'です。 – CBroe

+0

あなたは 'publish_actions'と' user_managed_groups'パーミッションが必要です。 – CBroe

関連する問題