如何使PHP中的开放图形令牌到期可读 - 理解Facebook的字符串输出

时间:2014-12-10 22:15:02

标签: php facebook-graph-api datetime oauth opengraph

在扩展oAuth令牌时,我希望获得Facebook响应的可读日期/时间以进行调试。我计划使用parse_str($fbstring) and date('D d M', $expires)在PHP中执行此操作。

我从FB获得的原始字符串看起来像......

string(224) "access_token=CAAFiJHGytDRTOhJyfyfYTUTYRYETedytB3V5QpRrfmbSDIzbwccz5XlEJIOY0pYvI7wKjPd9XrDvp3WoD3yhUrGUkkbTKwkzDx6xKOJgZD&expires=5178715"

但到期时,5178715对我来说似乎太短了。如果我调试实际令牌here,则到期时间会更长且不同,即1418256000(我已经改变了上面的示例,因此它无法工作)。

facebook给我的这个短期到期是什么......我如何在PHP中显示一个可读日期,代表令牌调试器给我的内容?

注意:我在PHP中使用以下CURL请求URL来检索上述输出的字符串"https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=" . $serv["app_id"] . "&client_secret=" . $serv["app_secret"]."&fb_exchange_token=".$serv["access_token"]

0 个答案:

没有答案