【发布时间】:2013-12-19 18:46:14
【问题描述】:
我搜索了这个论坛并尝试了一些似乎相关的东西,但没有成功。如果有人能发现我缺少的东西,我将不胜感激。
我正在尝试使用仅应用程序授权获取不记名令牌,如 https://dev.twitter.com/docs/auth/application-only-auth 中所述,以便我可以获取关注者 s/id。
我在 r 中使用 rstudio 构建了一个请求,我的消费者密钥和秘密采用 Base64 编码形式。
library(httr)
POST(url="https://api.twitter.com/oauth2/token", config=add_headers(
c('Host="api.twitter.com"',
'User-Agent="NameOfMyApp"',
'Authorization="Basic MyKeyandSecretBase64Encoded"',
'Content-Type="application/x-www-form-urlencoded;charset=UTF-8"',
'Content-Length="29"',
'Accept-Encoding="gzip"')), body="grant_type=client_credentials")
我收到的回复是:
Response [https://api.twitter.com/oauth2/token]
Status: 403
Content-type: application/json; charset=utf-8
{"errors":[{"label":"authenticity_token_error","code":99,"message":"Unable to verify your credentials"}]}
我尝试重置我的凭据,但没有任何区别。
【问题讨论】:
-
您能否告诉我您的请求中的密码和密码在哪里,以便从身份验证服务器获取不记名令牌?谢谢,米格
标签: r twitter oauth twitter-oauth