Facebook graph api facebook graph api获取;无效的OAuth访问令牌。”;3次https呼叫后

Facebook graph api facebook graph api获取;无效的OAuth访问令牌。”;3次https呼叫后,facebook-graph-api,Facebook Graph Api,嗨,我正在尝试获取组墙源,我使用桌面应用程序获取所有源,但在3次https api调用后,我获取: {"error":{"type":"OAuthException","message":"Invalid OAuth access token."}} 这是我的电话: https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-T

嗨,我正在尝试获取组墙源,我使用桌面应用程序获取所有源,但在3次https api调用后,我获取:

{"error":{"type":"OAuthException","message":"Invalid OAuth access token."}}
这是我的电话:

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=30&offset=0

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=60&offset=30

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=90&offset=60

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=120&offset=90 <-- this call gives me the error
https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575B794CD858xxx-55xxx13 | N-OGZ6Q2SNDNGxxxU-TDw距离=100000极限=30偏移=0
https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575B794CD858xxx-55xxx13 | N-OGZ6Q2SNDNGxxxU-TDw距离=100000极限=60偏移=30
https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575B794CD858xxx-55xxx13 | N-OGZ6Q2SNDNGxxxU-TDw距离=100000极限=90偏移=60

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575B794CD858xxx-55xxx13 | N-OGZ6Q2SNDNGxxxU-TDw&距离=100000&限制=120&偏移=90您没有正确的身份验证设置。请参阅:

发生在我身上几个小时的事情:

facebook graph api获取“无效OAuth访问令牌”

在我的例子中,应用程序被重新定向到一个本地地址,并且Facebook授权的URL不是本地的,所以Facebook没有让我登录


我使用的用户的访问令牌是由window.sessionStorage保存在脚本中的一些旧访问令牌。因此,我认为我使用了正确的访问令牌,但我没有。就我的情况而言,我实际上是这样做的:

我尝试了几种方法,但也出现了无效的OAuth访问令牌错误。 使用Graph Explorer获取页面访问令牌后,我编写了以下代码:

pagetoken = 'EAAOSZBmdTKBMBAIf1FrTGmapagVZAvwdlrwSWNc3EZCOTXQ90Im9u'

mylikes = "https://graph.facebook.com/me?fields=likes.summary(true)&access_token"+pagetoken 
然后我注意到缺少一个等号,这修复了我的无效OAuth访问令牌错误

pagetoken = 'EAAOSZBmdTKBMBAIf1FrTGmapagVZAvwdlrwSWNc3EZCOTXQ90Im9u'

mylikes = "https://graph.facebook.com/me?fields=likes.summary(true)&access_token="+pagetoken 

我希望它能帮助任何有同样问题的人。

这很奇怪。在提交之前,如何测试应用程序并检查身份验证问题?我现在在FB messenger上遇到了类似的问题。发送消息需要特别批准,但未经批准,无法开发/测试应用程序。若要回答@shailenTJ提出的问题,如果您知道访问令牌,可以在
https://developers.facebook.com/tools/debug/accesstoken/
你到底做了什么?你做了什么来解决这个问题?