すべての権限が有効になっているアプリケーションがあり、その唯一のユーザーが管理者です。コメントを投稿できるように機能を有効にしようとしています。Facebook Graph API エクスプローラーでは成功していますが、コードまたは facebook api エクスプローラー ユーティリティを使用して同じ手法を実装しようとすると、次のエラーが発生します。
「パーミッション 200 エラー」
facebook の Graph API Explorer ( https://developers.facebook.com/tools/explorer/ ) を使用すると、これは POST メソッドを介して機能します。
872650956119411_885219084862598/コメント?メッセージ=ContentForTheComment
ただし、コードを使用するか、ツールのドロップダウン ボックスを使用してアプリケーションを Graph Api Explorer から自分のアプリに変更して同じことを試みると、アクセス許可エラーが発生し、機能しません。アプリには、グラフ API エクスプローラーが行うすべてのアクセス許可要求 (およびいくつか) があり、唯一のユーザーはアプリの管理者でもあります。フィード投稿の範囲を「友達」から「公開」に変更しても効果はありません。
副次的な観察として、(Graph API Explorer ツールを使用して) 同じ POST 要求を作成しようとすると、(アプリの) アクセス トークンの代わりにアプリ トークンを使用すると、次のようになります。
"message": "(#200) ユーザーは利用規約に同意している必要があります",
このエラー コードは何ですか? また、何が間違っていますか? TOS がどこにあるのか、どのように同意すればよいのかさえわかりません。