Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter Api请求令牌Url问题_Url_Twitter_Request_Token_Twitter Oauth - Fatal编程技术网

Twitter Api请求令牌Url问题

Twitter Api请求令牌Url问题,url,twitter,request,token,twitter-oauth,Url,Twitter,Request,Token,Twitter Oauth,我需要twitter API的帮助请求\u令牌导致错误: Could Not Authendicate You... Authorization Required. 我的代码是: var url="https://api.twitter.com/oauth/request_token?"; url+="&oauth_callback=" +callbackUrl; $.ajax({ url:url, type:'POST', data: {}, asyn

我需要twitter API的帮助<代码>请求\u令牌导致错误:

Could Not Authendicate You... Authorization Required.
我的代码是:

var url="https://api.twitter.com/oauth/request_token?";
url+="&oauth_callback=" +callbackUrl;
$.ajax({
    url:url,
    type:'POST',
    data: {},
    async :true,
    beforeSend:function(xhr){
       xhr.setRequestHeader('Authorization','OAuth oauth_consumer_key="3lqppVjoq7snHzGkvlab7uSix ", oauth_nonce="f7998b22bed5df683dc2f54c0a0679b3 ", oauth_signature="0CSKKi1hy901Mh6uHdLnL%2FDUXwE%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp= "1458408374 ", oauth_token, "403211404-jJsPD74gOelV7wFcSfoaRwfWAnZqsB9ysXDTO5ox", oauth_version="1.0"');
    },    
    success: function(data){
         alert(data);
    },
    error:function(error){
        alert(JSON.stringify(error));
    }
});

有几件事我可以马上看到:

  • 如果使用基于HTTP标头的oauth,则应在标头中包含所有oauth_*参数的状态(这包括oauth_*回调参数)
  • oauth_token参数不是初始请求令牌流的一部分(因为您还没有获得令牌),因此应该从授权头中删除

  • 显然,检查您的签名是否正确,您可以使用在线签名生成器执行此操作,例如。

    我可以立即看到以下几点:

  • 如果使用基于HTTP标头的oauth,则应在标头中包含所有oauth_*参数的状态(这包括oauth_*回调参数)
  • oauth_token参数不是初始请求令牌流的一部分(因为您还没有获得令牌),因此应该从授权头中删除
  • 显然,检查您的签名是否正确,您可以使用在线签名生成器(如)执行此操作