“抱歉,处理此请求时出错”instagram api python-instagram

时间:2014-01-08 11:58:03

标签: api instagram

我正在使用python-instagram库来访问instagram api。但是当我运行我的app(flask rest api应用程序)时,使用InstagramAPI和get_authorize_login_url方法的auth方法会引发500错误:

raise OAuth2AuthExchangeError("The server returned a non-200 response for URL %s %s %s" % (url, response['status'], content))
OAuth2AuthExchangeError: The server returned a non-200 response for URL https://api.instagram.com/oauth/authorize?scope=basic&redirect_uri=http%3A%2F%2Fsocialservice.test.5-soft.com%3A8515%2Finstagram%2Fauth&response_type=code&client_id=c5095d88cee14bac91a9341e6e82ff8f 500  Sorry, an error occurred while processing this request. 

在我的本地机器上它没有任何问题但是在具有不同IP的生产服务器中我遇到了这个问题。 如果有人可以帮我解决这个问题,我将非常感激

提前致谢, 罗恩

1 个答案:

答案 0 :(得分:-1)

请澄清:

  

在我的本地机器上它没有任何问题但是在具有不同IP的生产服务器中我遇到了这个问题。

如何在本地计算机上执行授权? Instagram的API需要redirect_uri的公开网址。


接下来,我没有找到任何证据来验证这一点,但我认为您不能在回调网址中指定自定义端口(您已提供http://socialservice.test.5-soft.com:8515/instagram/auth)。


最后,假设它是您的回调服务器,那么当您没有将正确的响应返回给Instagram时,通常会发生该错误。服务器需要将GET参数code作为明文回显。

如果我浏览到这里:http://socialservice.test.5-soft.com:8515/instagram/auth?code=test我没有得到回应,这可能是导致错误的原因。