Разместите сообщение с Facebook SDK PHP не работает, как и ожидалосьPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Разместите сообщение с Facebook SDK PHP не работает, как и ожидалось

Сообщение Anonymous »

Это мой код: < /p>

Код: Выделить всё

$fb = new \Facebook\Facebook([
'app_id'                         => $appId,
'app_secret'                     => $secret,
'default_graph_version'          => $default_graph_version,
'pseudo_random_string_generator' => 'openssl',
//'http_client'                    => new \Http\Client\Curl\Client(), //POST request with token error
'http_client'                    => new \GuzzleHttp\Client() //POST request with token error
]);
$fb->setDefaultAccessToken($access_token);
// Этот ответ в порядке

Код: Выделить всё

$namespace = $fb->get(
'/'.$appId)->getGraphNode()->getField('namespace',
$access_token
);
// Этот ответ с ошибкой:
$data = ['message' => 'Hello World!'];
$response = $fb->post(
'/'.$pageId.'/feed',
$data,
$page_access_token
);
< /code>
Это ошибка: < /p>

(#200) При публикации в группе требуется приложение, установленное в группе
, и \ либо опубликовать_to_groups разрешение с токеном пользователя, или
wщими pages_erad_engagement \ и page_manage_posts page romken ruposts с
page reposts ruposts ruposts При публикации на странице \ требуется как
pages_read_engagement, так и page_manage_posts в качестве администратора с

достаточным административным разрешением. Статья. < /p>
$data = [
'message' => 'Hello World!',
'access_token' => $page_access_token,
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/'.$default_g ... eId.'/feed');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$strResponse = curl_exec($ch);
$curlErrno = curl_errno($ch);
curl_close($ch);
< /code>
Теперь скажите мне, почему запрос сообщения с Facebook SDK не работает, но тот же запрос с Curl работает? И как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/796 ... s-expected
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»