Twitter Oauth2 - 获取持有者令牌时出错

时间:2014-12-24 04:48:24

标签: rest twitter oauth oauth-2.0

我已经关注并仔细检查了从https://dev.twitter.com/oauth/application-only

获取持票人令牌的步骤

我一直收到以下错误:
状态:403禁止 {“errors”:[{“code”:99,“message”:“无法验证您的凭据”,“label”:“authenticity_token_error”}}}

我尝试在body和query参数中传递grant_type = client_credentials。

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

标头集: 授权:基本[base64encoded(client_key:client_secret)] 内容类型:application / x-www-form-urlencoded; charset = UTF-8

我使用海报作为其他客户来拨打电话。

任何人都可以指出我可能出错的地方。

非常感谢。

1 个答案:

答案 0 :(得分:0)

发送" 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);