Feed Offline Access

时间:2013-03-28 13:20:11

标签: php facebook feed offline

我有一个应用程序,当用户访问应用程序时,搜索他的Feed以查找特定帖子。 (我有read_stream)。但是我需要应用程序随时阅读他们的Feed,比如每小时一次。如果他们没有在应用程序中阅读他们的饲料怎么样?

1 个答案:

答案 0 :(得分:4)

每次用户进入您的应用程序时,您必须在data_base上保存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.

现在,下次要离线阅读用户的Feed时,只需从数据库中获取用户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);