簡體   English   中英

Facebook圖形API的無效訪問令牌Facebook錯誤

[英]Invalid access token facebook error for facebook graph api

我正在使用下面基於#unificationengine API的curl代碼來訪問facebook圖形api並在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

Facebook訪問令牌的壽命大約為兩個小時。 對於壽命較長的Web應用程序,尤其是服務器端,需要生成壽命較長的令牌。 壽命長的令牌通常持續約60天。

UE具有刷新Facebook令牌的功能。 使用“ apiv2.unificationengine.com/v2/connection/add”添加連接后; api調用,那么您應該調用“ apiv2.unificationengine.com/v2/connection/refresh”; 使短期令牌變為長期令牌的api。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM