我对新的Instagram API感到非常沮丧,我需要做的只是从我的Instagram提要中获取图片,评论和喜欢的东西。我正在按照他们在https://developers.facebook.com/docs/instagram-basic-display-api/guides/getting-access-tokens-and-permissions上提到的所有步骤进行操作,但是我仍然无法获得与API交互所需的最终访问令牌。在遇到很多不同的错误之后,我一直坚持:
{“ error_type”:“ OAuthException”,“ code”:400,“ error_message”:“验证验证码时出错。请确保您的redirect_uri与在OAuth对话框请求中使用的相同。”}
我已经验证了我的Facebook开发人员设置中的所有内容,并且一切正常,OAuth URL与我在curl命令中使用的URL相同,以便返回access_token,所有设置似乎都很好。我注意到很多人都遇到同样的问题,但我找不到适合我的东西。
这是我尝试检索access_token的方式:
curl -X POST https://api.instagram.com/oauth/access_token -F client_id=[client_id] -F client_secret=[code] -F grant_type=authorization_code -F redirect_uri=[url] -F code=AQDJxpW5h4r..
我读到人们正在使用邮递员,显然它可以在那儿工作,但是我不知道如何使用它,任何帮助将不胜感激。
对此进行升级,我终于能够通过邮递员获得access_token,当我现在尝试使用它时,出现了此错误:
{"meta": {"code": 400, "error_type": "OAuthAccessTokenException", "error_message": "The access_token provided is invalid."}}
这真令人失望,在更改此API之前,一切工作都很好。有什么想法吗?
答案 0 :(得分:0)
我遇到了同样的问题,实际上却浪费了一些时间来解决它。 就我而言,我仅在Instagram产品中进行了配置,但没有在按Facebook产品登录时更改配置。 总而言之,您应该在Facebook开发人员的应用程序中拥有两种产品,一种产品通过Facebook登录,另一种使用Instagram。两者必须具有相同的重定向URL。 希望这会有所帮助。
答案 1 :(得分:0)
只需再次检查清单中的以下内容: