推特的oauth2 - 在获得承载令牌错误(Twitter Oauth2 - Error in o

2019-10-21 11:52发布

我按照和双重检查的步骤,从得到的承载令牌https://dev.twitter.com/oauth/application-only

我不断收到以下错误:
状态:403禁止{ “错误”:[{ “代码”:99, “消息”: “无法验证您的凭据”, “标签”: “authenticity_token_error”}]}

我试着在体内经过grant_type = client_credentials以及查询参数。

我打的网址是: https://api.twitter.com/oauth2/token?grant_type=client_credentials

头设置:授权:基本[base64encoded(client_key:client_secret)]内容类型:应用/ X WWW的窗体-urlencoded;字符集= UTF-8

我使用的海报因为其他客户端打的电话。

可以在任何一个指出哪里我可能会错误。

非常感谢。

Answer 1:

发送“grant_type = client_credentials”作为有效载荷。

var options = {
    "method":"post",
    "headers": { 
      "Authorization":"Basic " + Utilities.base64Encode(param),
      "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"
    },
    "payload" : "grant_type=client_credentials"
  };

  var response = UrlFetchApp.fetch(TOKEN_URL,options);


文章来源: Twitter Oauth2 - Error in obtaining the bearer token