私のPHPアプリをFacebookのファンページに書くために数日間掘り下げて、ほとんど夢中になりました。
特定の Facebook ページに対するアプリの manage_page 権限が既に付与されています。
訪れた
h..s//www.facebook.com/dialog/oauth?client_id=APP_ID&redirect_uri=SOME_FALLBACK_URL_TO_GET_ACCESS_TOKEN_FROM_URL&response_type=token&scope=manage_pages,publish_stream
前のステップの結果からコピーされたアクセス トークン
訪れた
h..s//graph.facebook.com/me/accounts?access_token=COPIED_ACCESS_TOKEN
次のような結果が得られました。
"data": [ { "name": "PAGE_TITLE", "access_token": "SHORT_LIVING_ACCESS_TOKEN", "category": "Local/travel", "id": "PAGE_ID_THAT_APP_IS_TO_WRITE_ON_WALL", "perms": [ "ADMINISTER", "EDIT_PROFILE", "CREATE_CONTENT", "MODERATE_CONTENT", "CREATE_ADS", "BASIC_ADMIN" ] },
をコピーしました
SHORT_LIVING_ACCESS_TOKEN
訪れた
h..s://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=fb_exchange_token&fb_exchange_token={SHORT_LIVING_ACCESS_TOKEN_FROM_STEP_5}
エラーが発生してここで立ち往生:
{"error_code":1,"error_msg":"An unknown error occurred"}
ps必要に応じて{APP_ID}
、正しく置き換えました。{APP_SECRET}
助けてください!