我有一个应用程序,当用户访问该应用程序时,会在他的提要中搜索特定帖子。(我有 read_stream)。但是我需要该应用程序随时阅读他们的提要,例如每小时一次。如果他们不在应用程序中,我如何阅读他们的提要?
问问题
149 次
1 回答
4
每次用户进入您的应用程序时,您必须保存的是数据库中的 fb_id,并且您必须保存扩展令牌。此令牌的有效期为 60 天,因此每次用户访问您的应用时,您都应该更新它,这样就不会过期。
我不知道您是否使用 PHP SDK,但您可以通过以下方式获取 facebook 扩展令牌:
require_once("facebook.php");
$config = array();
$config[‘appId’] = 'YOUR_APP_ID';
$config[‘secret’] = 'YOUR_APP_SECRET';
$config[‘fileUpload’] = false; // optional
$facebook = new Facebook($config);
$facebook->setExtendedAccessToken();
$access_token = $facebook->getAccessToken();
$uid = $facebook->getUser();
//now that you have the extended token and the user id save it on your database.
现在,下次您想离线读取用户的提要时,只需从数据库中获取用户 ID 并
//the next time you want to read the user feed, just grab the uid from your database and access token and set it
$facebook->setAccessToken($new_access_token);
于 2013-03-28T20:48:52.897 回答