簡體   English   中英

如何使用facebook access_token

[英]How to use facebook access_token

我正在使用php構建一個Facebook應用,一切正常,我成功進行了對話身份驗證,我擁有short_live令牌,生成了long_live_token並將其保存到某個目錄

我想做的是,在canvas應用程序中,用戶選擇一些內容並激活一種定期發布內容的機制,這就是為什么我保存令牌的原因。

但是我該怎么辦?

我發現有關生成access_token的很多內容,但與如何使用它無關! 在哪里可以將其添加為參數? 關鍵是什么?

例:

我正在將Facebook SDK用於PHP的發布。 像牆

$msg_body = array(
    'message' => "wassup yo"
);
$facebook->api($uri, 'post', $msg_body );

但這只有在

  $facebook->getUser();

正在返回用戶

如何使用存儲的access_token進行相同操作?

我相信Facebook PHP SDK中有一個名為“ setAccessToken”的函數。 您只需要使用該功能進行設置,它就會自動添加到每個調用中。

手動方式:

$params = array(
    'message' => 'wassup yo',
    'access_token' => '[your-token]'
);
$facebook->api($uri, 'post', $params);

您也可以使用CURL進行此操作,這將是示例URL;

$url = 'https://graph.facebook.com/' . $userId .
    '/feed' .
    '&access_token=' . $accessToken .
    '&message=' . $userMessage;

基本上,您只是將訪問令牌添加為類似於消息的參數。

只要確保您使用的是安全調用,請參閱本文,以了解如何將CURL與Facebook API結合使用以及如何使用“ appsecrect_proof”: http : //www.devils-heaven.com/extended-page-access-tokens-curl /

重要說明:確保message參數始終是100%用戶生成的,並且沒有任何預填充(請參閱平台策略),並且請記住,您需要使用pulish_actions進行審核,以使其可用於其他用戶: https:// developers .facebook.com /文檔/應用/更改日志

暫無
暫無

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

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