【发布时间】:2013-01-31 08:36:30
【问题描述】:
我正在创建一个博客,我想为该博客制作一个“FacebookStatusApp”。 它所要做的就是获取我的最新状态并将其请求到我的翻译页面。 我可以获得最新的提要,但问题是访问令牌。 我找到了一种方法来每 9 分钟刷新一次我的 access_token。这是一个名为:
此网站将每 X 分钟调用一次您的网址。我选择了 9 分钟。
我的更新代码非常简单:
<?php
$file = file_get_contents("fbat.txt");
$token = $file;
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=100000280644272&client_secret=secret&grant_type=fb_exchange_token&fb_exchange_token=".$token;
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_URL, $token_url);
$contents = curl_exec($c);
$err = curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);
$paramsfb = null;
//parse_str($contents, $paramsfb);
echo $contents;
?>
“Fbat.txt”包含当前的 AccessToken。
但我的帐户需要一个 client_secret。 而且我无法为我的 Facebook 帐户获取 AccessToken:/
所以我的解决方案是使用 MY ClientID 和 HIS ClientSecret 以及“GRAPH EXPLORER”创建一个新应用程序来生成 access_token。
所以我的问题是: 如何获取我的最新状态和我的 access_token。 ?
如果有更好的选择(例如,使用 APP)我也可以这样做。
好吧,我希望你能理解我的问题:P
【问题讨论】:
-
啊,我将应用程序更改为在graphExplorer中使用,然后生成了一个密钥。这行得通!和再生工程。但是登出时accesstoken会丢失吗?
标签: php facebook feed status access-token