Неверный доступ к токену facebook ошибка api facebook graph

Я использую приведенный ниже код curl, основанный на API #unificationengine, для доступа к api facebook graph и публикации сообщений на facebook:

$post_msg = json_encode(
        array(
            'message' =>
                array(
                    'receivers' =>
                        array(
                                array(
                                    'name'      => 'Me',
                                    'address'   => 'https://graph.facebook.com/v2.5/7/feed?access_token='.$request->access_token,
                                    'Connector' => 'facebook'

                                ),
                        ),
                        'sender'    =>
                        array('address' => 'sender address'),
                        'subject'   => 'Hello',
                        'parts'     =>
                        array(
                                array(
                                    'id'          => '1',
                                    'contentType' => 'text/plain',
                                    'data'        => 'Hi welcome to UE',
                                    'size'        => 100,
                                    'sort'        => 0

                            ),
                        ),
                    ),

                )
            );



    $ch = curl_init('https://apiv2.unificationengine.com/v2/message/send');
    curl_setopt($ch, CURLOPT_USERPWD, "ab33333222b-acb5-49a6-a766-80d991daff41:43433232-33cb-49f0-3333-3fe6c46acb5f");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
     curl_setopt($ch, CURLOPT_VERBOSE, true); 
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_msg);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);




    // execute!
    $response = curl_exec($ch);

    // close the connection, release resources used
    curl_close($ch);

    // do anything you want with your response
    var_dump($response);



    return ['label' =>$response];

Я получаю недопустимую ошибку токена доступа с кодом 498. Я ссылался на различные сообщения на эту тему, но не мог понять, чего не хватает.

Как проверить действительность токена доступа в Facebook.

Ссылались на эти вопросы:

  1. ТАК вопрос 1

  2. ТАК вопрос 2

1 ответ

Срок действия маркеров доступа к Facebook составляет около двух часов. Для более долгоживущих веб-приложений, особенно на стороне сервера, необходимо создавать долгоживущие токены. Долгоживущие токены обычно длится около 60 дней.

UE имеет возможность обновлять токены Facebook. После добавления соединения используйте "apiv2.unificationengine.com/v2/connection/add"; вызов API, тогда вы должны позвонить "apiv2.unificationengine.com/v2/connection/refresh"; API, чтобы сделать недолгий токен долгоживущим.

Другие вопросы по тегам