我已经设置了一个Facebook应用程序,以便人们可以使用图形api将我的网站上的内容直接发布到Facebook。
我请求离线访问和manage_pages,这样他们就不必登录到Facebook,而只需登录我的网站。
我还设置了发布到他们直接从网站管理的粉丝页面的功能。
这些东西肯定有效,因为我有一个粉丝页面,我在我的网站上授权,并且能够直接从我的网站发布内容。
问题在于,当我将访问令牌发送到facebook / accounts?access_token = XXX时,即使他们肯定正在管理,也没有为某些用户返回任何内容(他们向我发送了截图,显示他们是该页面的管理员)
看着访问令牌,我注意到我的样子(这是假的):
200785063253279 | 561ec27497172e3ddvs32dsc.1-10002342352350235 | kB2_OoBtsgscsVW2mKMijfNdvb0
虽然有问题的用户有一个访问令牌,如(再次 - 假):
AAAC2nOrFTH0BAJjMgS3h22ADhirwsfweRT35235LGcZCGisrefwae5tSF535DGlLKJOIBMnrMnI324sfasdSFOIjo325sIigfWOE1aNbvd8wAZD
我不禁注意到两者之间的巨大差异。有原因吗?这就是为什么我向Facebook发送请求时没有得到任何页面信息的原因?
感谢任何帮助!
答案 0 :(得分:0)
第一个访问令牌是旧的访问令牌格式,第二个访问令牌是新的访问令牌格式。
这种新格式是在一年前公布的: https://developers.facebook.com/blog/post/497/ 并于去年9月推出: https://developers.facebook.com/blog/post/2011/09/09/platform-updates--operation-developer-love/
您从系统获得的任何新访问令牌都将采用新格式。