2种不同类型的用户facebook访问令牌?

时间:2012-06-27 14:24:36

标签: facebook facebook-graph-api facebook-access-token

我已经设置了一个Facebook应用程序,以便人们可以使用图形api将我的网站上的内容直接发布到Facebook。

我请求离线访问和manage_pages,这样他们就不必登录到Facebook,而只需登录我的网站。

我还设置了发布到他们直接从网站管理的粉丝页面的功能。

这些东西肯定有效,因为我有一个粉丝页面,我在我的网站上授权,并且能够直接从我的网站发布内容。

问题在于,当我将访问令牌发送到facebook / accounts?access_token = XXX时,即使他们肯定正在管理,也没有为某些用户返回任何内容(他们向我发送了截图,显示他们是该页面的管理员)

看着访问令牌,我注意到我的样子(这是假的):

200785063253279 | 561ec27497172e3ddvs32dsc.1-10002342352350235 | kB2_OoBtsgscsVW2mKMijfNdvb0

虽然有问题的用户有一个访问令牌,如(再次 - 假):

AAAC2nOrFTH0BAJjMgS3h22ADhirwsfweRT35235LGcZCGisrefwae5tSF535DGlLKJOIBMnrMnI324sfasdSFOIjo325sIigfWOE1aNbvd8wAZD

我不禁注意到两者之间的巨大差异。有原因吗?这就是为什么我向Facebook发送请求时没有得到任何页面信息的原因?

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

第一个访问令牌是旧的访问令牌格式,第二个访问令牌是新的访问令牌格式。

这种新格式是在一年前公布的: https://developers.facebook.com/blog/post/497/ 并于去年9月推出: https://developers.facebook.com/blog/post/2011/09/09/platform-updates--operation-developer-love/

您从系统获得的任何新访问令牌都将采用新格式。