как опубликовать статус на фейсбуке используя php код?

Я создал приложение для публикации статуса на FB как изображение ниже, введите описание изображения здесь

и мой код:

<?php

require_once("src/facebook.php");

$appId='1462917680664dfd628';
$secret='65b160jkjdfj155615a3659ee441b1eac2942d';

$returnUrl='http://localhost/www/newOne/';

$permission='manage_pages, publish_stream';
$action_name = 'Action Link in the Footer of the Post';
$facebook=new Facebook(array('appId'=>$appId  , 'secret'=>$secret));

$fbUser=$facebook->getUser();

if($fbUser)
{
try{

$accessToken = $facebook->getAccessToken();
if (!empty( $accessToken )) {
$attachment = array(
'access_token' => $accessToken,
'message' => $msg,
'name' => $title,
'link' => $returnUrl,
'description' => $desc,
'actions' => json_encode(array('name' => $action_name,'link' => $returnUrl))
);

$status = $facebook->api("/me/feed", "post", $attachment);
} else {
$status = 'No access token recieved';
}

}catch(FacebookApiException $er)
{
echo $er->getMessage();
}
}else
{
$loginUrl=$fb->getLoginUrl(array('scope'=>$permission ,'redirect-uri'=>$returnUrl));

echo '<a href="'.$loginUrl.'">Login</a>';
}?>

и результат:

введите описание изображения здесь

Я использовал localhost для этого предложения, кто-то сказал мне, чтобы изменить его на реальный сервер, я сделал это, но я получил ту же ошибку, меня много раз искали в Google, но нет полезного ответа, кто-то говорит мне, что не так с моим кодом или моим Приложение Facebook.

-2

Решение

Домен вашего $returnUrl должен быть в App Domains настройка для его работы.

0

Другие решения

Вы не можете публиковать в Facebook на localhost. Вы должны использовать сервер для публикации на стене Facebook. Предположим, у вас есть доменное имя, например www.abc.com, чем вы должны указать эту информацию о домене при создании идентификатора приложения Facebook и секретного приложения. После того как вы создадите этот APP ID и APP Secret, вы сможете использовать только этот домен. Вы не можете использовать эти App ID и APP Secret с другим доменным именем.

0

По вопросам рекламы [email protected]