【发布时间】:2013-04-16 19:14:22
【问题描述】:
我有一个 Facebook 应用程序,它应该向其用户发送一些通知。这将由 cron 完成,我找到了两种方法来获取执行此操作所需的 access_token:
1.
$app_token = file_get_contents("https://graph.facebook.com/oauth/access_token?" .
"client_id=" . appid .
"&client_secret=" . secret .
"&grant_type=client_credentials");
2.
$fb = new Facebook(array('appId' => appid, 'secret' => secret, 'cookie' => true));
$app_token = $fb->getAccessToken(),
我可以理解有两种不同的方法可以获取access_token,但是为什么我会从这两种方法中得到不同的值? [据我所知,两者的工作方式相同]
我想知道有什么区别以及获得access_token 的最佳方法是什么。
【问题讨论】:
-
我猜你每次发出请求都会得到不同的令牌,对吧?上述两种方式会触发两个不同的调用,因此它会返回不同的令牌。我可能错了,但这是我的看法。
标签: facebook facebook-graph-api facebook-php-sdk