0
爲此瘋狂。我正在使用Facebook的PHP SDK。我想要的是,發佈一個NOTE(而不是MESSAGE)到我的粉絲頁面牆上。我已經指定了消息,主題,訪問令牌以及我的粉絲頁面ID。我已添加所有必需的權限,即manage_pages, publish_stream, create_note
。我還在我的應用程序設置中添加了所有必需的擴展權限。
問題:
筆記貼在我的牆上,而我想將它貼在我的FAN PAGE牆上。這裏是我的代碼:
給facebook粉絲頁面發貼便箋
$appId = 'APP_ID';
$secret = 'APP_SECRET';
$returnurl = 'RETURN_URL';
$permissions = 'manage_pages, publish_stream, create_note';
$displaymessage = 'Message part of note';
$subject = 'Subject of note';
$accesstoken = 'ACCESS_TOKEN'; $pageid = 'PAGE_ID';
$fb = new Facebook(array('appId'=>$appId, 'secret'=>$secret));
$fbuser = $fb->getUser();
if($fbuser)
{
try
{
$message = array(
'access_token' => $accesstoken,
'message' => $displaymessage,
'subject' => $subject,
);
$posturl = '/$pageid/notes';
$result = $fb->api($posturl,'POST',$message);
if($result)
{
echo 'Successfully posted to Facebook Wall...';
}
}
catch(FacebookApiException $e)
{
echo $e->getMessage();
}
}
else
{
$fbloginurl = $fb->getLoginUrl(array('redirect-uri'=>$returnurl, 'scope'=>$permissions));
echo '<a href="'.$fbloginurl.'">Login with Facebook</a>';
}
我已經看過這個了很多,我的想知道是否可以張貼粉絲頁面管理上的說明?謝謝。
我認爲你應該使用一個頁面訪問令牌爲... – CBroe
已經試過了。仍然留言出現在我的牆上而不是頁面牆上。 :-( – Aditya
'的var_dump($ posturl)' - 注意什麼...... – CBroe