当我从位于此处的instagram ruby gem github页面运行示例应用程序时: https://github.com/Instagram/instagram-ruby-gem
我收到以下错误:
{"code": 400, "error_type": "OAuthException", "error_message": "You must include a valid client_id, response_type, and redirect_uri parameters"}
我无法弄清楚问题。
答案 0 :(得分:0)
发现问题。我的ruby代码发送到Instagram以授权应用程序的URL是
https://instagram.com/oauth/authorize/?client_id=xxx&redirect_url=xxx&response_type=code
但它应该是:
https://instagram.com/oauth/authorize/?client_id=xxx&redirect_uri=xxx&response_type=code
你注意到了区别吗? 在查询请求中,instagram模块应该使用变量名称 redirect_uri 而不是 redirect_url 来获取访问令牌。