[英]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.