Я читал десятки статей, рекомендации, я все читал, но ничего не понимаю. Я схожу с ума. Три дня, которые я пытаюсь опубликовать на моей странице фейсбуков через последние 4 API 2.4 SDK. 1. Я создал приложение на facebook, но разрешения почти невозможно обеспечить. 2. Я создал соответствующий PHP-код с различными кодами аутентификации результат всегда один и тот же: NOTHING Тогда вопросы: 1. Что вам нужно приложение для публикации на моей странице поклонников? 2. Какие разрешения необходимы? 3. Если у меня нет скриншотов, которые должны быть указаны в разрешении, чтобы проталкивать их через все, что я делаю (я делаю снимок экрана исходного кода?). 4. Как вы получаете токен доступа на страницу поклонника? Отчаянная помощь.сообщение от php на мою страницу фанфака facebook с facebook sdk 5 api 2.4
$APP_ID = 'XXXXXXXXXXXXXXXXX'; //app id
$APP_SECRET = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; //app secret
$TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; //access token
$page_id = "XXXXXXXXXXXXXXXXXXXXX"; // facebook page id ottenuto da
$message = "Stiamo testando la pubblicazione delle inserzioni anche su Facebook";
$link = "http://qualcosa";
$name = "Me";
/*$fb = new Facebook\Facebook([
'app_id' => $APP_ID,
'app_secret' => $APP_SECRET,
'default_graph_version' => 'v2.4',
]);
$linkData = [
'link' => 'http://qualcosa/altro',
'message' => $message,
];
var_dump($linkData);
$helper = $fb->getPageTabHelper();
$accessToken = $helper->getAccessToken();
var_dump($accessToken);
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('/me/feed', $linkData,$TOKEN);//
} catch(Facebook\Exceptions\FacebookResponseException $e) {
$msg = 'Graph returned an error: ' . $e->getMessage();
} catch(Facebook\Exceptions\FacebookSDKException $e) {
$msg = 'Facebook SDK returned an error: ' . $e->getMessage();
}
var_dump("MSG: ".$msg);
$graphNode = $response->getGraphNode();
var_dump("Graph: ".$graphNode);
$msg = 'Posted with id: ' . $graphNode['id'];
var_dump($msg);
$msg="Nulla";
// I tryed but nothing
try { FacebookSession::setDefaultApplication($APP_ID, $APP_SECRET); $session = new FacebookSession($TOKEN); var_dump($session);
$page_post = (new FacebookRequest($session, 'POST', '/'. $page_id .'/feed', array(
'access_token' => $TOKEN,
'name' => $name,
'link' => $link,
'picture' => '',
'caption' => 'Test da Cip!',
'message' => $message,
)))->execute()->getGraphObject()->asArray();
} catch (Facebook\Exceptions\FacebookResponseException $e)
{$msg = 'Graph returned an error: ' . $e->getMessage();}
catch (Facebook\Exceptions\FacebookSDKException $e)
{$msg = 'Facebook SDK returned an error: ' . $e->getMessage();}
// return post_id, optional
var_dump($page_post);
var_dump($msg);
echo "<br />Finito";
Пожалуйста, добавьте часть кода, который вы пишете. Кроме того, вопрос трудно понять. Возможно, вам лучше удалить его и задать новый вопрос с кодом, указав, что вы пытаетесь опубликовать на своей странице, что это не сообщение, сообщения об ошибках, которые вы получаете, и что вы ожидаете, что разрешения могут быть проблема. Если вы можете ссылаться на любые сайты, на которых вы основали свой код, это тоже было бы полезно. –
2.4 не SDK, это версия графика api. убедитесь, что вы понимаете разницу между SDK и API. – luschn
и, пожалуйста, начните читать документы facebook, все там, с примером кода и необходимыми разрешениями. ваш вопрос слишком широк. вам может потребоваться нанять разработчика, если вы даже не знаете, где искать, я боюсь. – luschn