instaR http错误400,无法获得访问令牌

时间:2016-11-21 00:51:36

标签: r oauth instagram http-status-code-400 httr

我一直试图使用instaR,但未能获得访问令牌 - 获得响应:

  

身份验证完成。

     

init_oauth2.0出错(self $ endpoint,self $ app,scope = self $ params $ scope,:

     

错误请求(HTTP 400)。无法获得访问令牌。

使用with_verbose()检查请求时,我看不到任何其他信息。

httr::with_verbose(my_oauth <- instaOAuth(app_id=client_id,app_secret=client_secret))

这是我得到的响应(掩盖了客户端ID和密码):

  

在浏览器中等待身份验证...   按Esc / Ctrl + C中止

     

身份验证完成。

     

POST / oauth / access_token HTTP / 1.1

     

主持人:api.instagram.com

     

User-Agent:libcurl / 7.43.0 r-curl / 2.2 httr / 1.2.1

     

Accept-Encoding:gzip,deflate

     

Cookie:csrftoken = oLgx7eQh8uZH1ZWMl53lC2y0JJWQkmwd

     

接受:application / json,text / xml,application / xml,/

     

内容类型:application / x-www-form-urlencoded

     

内容长度:206

     

的client_id = [CLIENT_ID]&安培; REDIRECT_URI = HTTP%3A%2F%2Flocalhost%3A1410%2F%2F&安培; grant_type = authorization_code&安培;代码= 98e38f8c53354a22bd3786f96cd19e3e&安培; client_secret = [CLIENT_SECRET]

     

&lt; - HTTP / 1.1 400错误请求

     

&lt; - Cache-Control:private,no-cache,no-store,must-revalidate

     

&lt; - 变化:Cookie,接受语言

     

&lt; - Content-Language:en

     

&lt; - 日期:星期一,2016年11月21日00:27:48 GMT

     

&lt; - Content-Type:application / json

     

&lt; - Pragma:no-cache

     

&lt; - 到期日:2000年1月1日星期六00:00:00 GMT

     

&lt; - Set-Cookie:csrftoken = oLgx7eQh8uZH1ZWMl53lC2y0JJWQkmwd;到期=周一,20-Nov-> 2017年00:27:48 GMT;最大年龄= 31449600;路径= /;安全

     

&lt; - 连接:保持活着

     

&lt; - Content-Length:114

     

&LT; -

     

init_oauth2.0出错(self $ endpoint,self $ app,scope = self $ params $ scope,:

     

错误请求(HTTP 400)。无法获得访问令牌。

我看到人们报告了与R FB库类似的问题,其中一些人报告说恢复到较旧的httr版本解决了这个问题(由于当前版本可能存在一些http而不是https请求的问题)。我尝试了当前版本和1.1.0相同的结果。

  

R版本3.2.3(2015-12-10)   平台:x86_64-apple-darwin13.4.0(64位)   运行于:OS X 10.11.1(El Capitan)

     

区域设置:   [1] en_US.UTF-8 / en_US.UTF-8 / en_US.UTF-8 / C / en_US.UTF-8 / en_US.UTF-8

     

附加基础包:   [1] stats graphics grDevices utils数据集方法库

     

其他附件包:   [1] instaR_0.2.4 jsonlite_1.1 httr_1.2.1

     

通过命名空间加载(而不是附加):   [1] R6_2.1.2 tools_3.2.3 withr_1.0.1 curl_2.2 memoise_1.0.0 Rcpp_0.12.4&gt; git2r_0.14.0 digest_0.6.9 httpuv_1.3.3   [10] devtools_1.11.1

https://github.com/hadley/httr/issues/379找到了一些有趣的信息,但没有解决方案。

任何帮助将不胜感激!

0 个答案:

没有答案