FacebookでAPPを作成しました。
現在、Graph API を使用してユーザーのタイムラインにコメントを投稿しようとしていますが、何をする必要があるのか わかりません。
私はすでにアプリケーションを承認しています (私はこの許可を承認しました: 'user_status,publish_stream,user_photos,email' )。
プロファイル -> プライバシーを見ると、APP で次のことができることがわかります。
This app can: Post on your behalf
This app may post on your behalf, including status updates, photos and more.
Last data access:
Basic InformationToday
See details · Learn more
Posts on your behalf:
Who can see posts this app makes for you on your Facebook timeline?
Public
Notifications:
When to notify you?
The app sends you a notification
したがって、この部分は問題ないようです。
私のアプリケーションでは、タイムラインに何かを投稿するために次のことを行います (オフラインのときに投稿する必要があります)。
1) GET : https://graph.facebook.com/oauth/access_token?client_id= APPID &client_secret=*APP_SECRET*&grant_type=client_credentials
応答:
access_token = 422828347771671|UdQELQIf0N7krF4JUo7VwtPLTkk
2) GET: https://graph.facebook.com/search?q= myemail &type=user
応答:
_"error":_{
______"message":_"A_user_access_token_is_required_to_request_this_resource_",
______"type":_"OAuthException",
______"code":_102
___}
しかし、ドキュメント (https://developers.facebook.com/docs/reference/api/#searching) を読むと、このリクエストにはいかなる種類のアクセス トークンも必要ないようです。
アクセストークンも追加しようとしましたが、結果は同じです。
3) 私は自分の facebookid を知っているので、それを直接使用しようとしました:
投稿: https://graph.facebook.com/100001139132403/feed
口論:
access_token=422828347771671|UdQELQIf0N7krF4JUo7VwtPLTkk,
メッセージ=こんにちは
応答:
"error": {
"message": "(#200) This API call requires a valid app_id.",
"type": "OAuthException",
"code": 200
}
}
だから私はclient_id=APPIDとapp_id= APPID を追加しようとしました、私は1つ、もう1つ、そして両方の引数をGETまたはPOSTとして入れようとしましたが、何も変わりませんでした。
APPId 広告を確認しましたが、正しいです。
誰かが何か考えがありますか?
ありがとうございました!