Facebook API を使用して、ファンページの表紙の画像を変更しようとしています。
画像のアップロードなど、他のアクションと対話できますが、更新できません。ドキュメントの例 ( https://developers.facebook.com/docs/graph-api/reference/v2.2/page?locale=es_LA ) に従いますが、次のエラーが表示されます: "(# 210) A page access tokenこのリソースをリクエストするには、 が必要です。」
ページアクセストークンを取得しましたが、使用できません。コードの一部を残します:
<?php
require_once __DIR__ . "/facebook-php-sdk-v4-4.0-dev/autoload.php";
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
FacebookSession::setDefaultApplication($my_app_id , $my_app_secret);
try {
$session = new FacebookSession("my-app-token");
}catch(Exception $e){
// error with creation of session
}
if ($session){
// set uploaded photo as cover image
try{
$request = new FacebookRequest(
$session,
'POST',
'/'.$page_id,
array (
'about' => 'string-about',
'hours' => 'string-hour',
'cover' => 'int-image-id',
'offset_y' => '0',
'no_feed_story' => true
)
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
}catch(Exception $e){
// error changing the cover image
/*
{
"error": {
"message": "(#210) A page access token is required to request this resource.",
"type": "OAuthException",
"code": 210
}
}
*/
}
}else{
// no session
}
?>
すでにありがとうございます。私の英語で申し訳ありません。