Идти с ума по этому поводу. Я использую facebook php sdk. Я хочу, чтобы опубликовать ПРИМЕЧАНИЕ (не СООБЩЕНИЕ) на мою стену страницы вентилятора. Я указал сообщение, тему, токен доступа, а также идентификатор моей страницы. Я добавил ВСЕ необходимые разрешения, которые являются 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