javascript - Twitter API 1.1 无法对您进行身份验证 2

标签 javascript twitter parse-platform twitter-oauth

我正在尝试从此查询中获取结果。

https://api.twitter.com/1.1/search/tweets.json?q=?&geocode=39.893280,32.779655,5km&count=100

我收到 code:32 Could not authentication you 错误。我正在使用解析云代码。

Parse.Cloud.httpRequest({
    method: 'GET',
    url: urlLink,
    headers: {
        "Content-Type": "application/x-www-form-urlencoded",
        "Authorization" : 'OAuth oauth_consumer_key="hKHVs8mDhW1rvZaPSLV9NywDS", oauth_nonce="5930fc59da48a2b30a5ff90939184b82", oauth_signature=somethingcorrect, oauth_signature_method="HMAC-SHA1", oauth_timestamp="1427745599", oauth_token="2900478017-RUQFnvSL7Vh1WohOBLbkswx55vtcgbnaexNt6ed", oauth_version="1.0"'
    },
    body: {
    },
    success: function(httpResponse) {
        // console.log(httpResponse.text);
        response.success(httpResponse.text);
    },
    error: function(httpResponse) {
        response.error('Request failed with response ' + httpResponse.status + ' , ' + JSON.stringify(httpResponse));
    }
});

我从 here 生成了所有内容.所以 key 和签名是正确的。可能我提供的 urlLink 格式错误,但我检查了几次。这里有什么问题?

这是正确工作的 curl 代码。换行只是为了更好的可读性。

curl --get 'https://api.twitter.com/1.1/search/tweets.json' 
--data 'count=100&geocode=39.893280%2C32.779655%2C5km&q=%3F' 
--header 'Authorization: OAuth oauth_consumer_key="hKHVs8mDhW1rvZaPSLV9NywDS", oauth_nonce="5930fc59da48a2b30a5ff90939184b82", oauth_signature=somethingcorrect, oauth_signature_method="HMAC-SHA1", oauth_timestamp="1427745599", oauth_token="2900478017-RUQFnvSL7Vh1WohOBLbkswx55vtcgbnaexNt6ed", oauth_version="1.0"' --verbose

最佳答案

问题不是 ? 我应该写成 %3F

这是查询的最新版本

https://api.twitter.com/1.1/search/tweets.json?q=%3F&geocode=39.893280,32.779655,5km&count=100

文档:https://dev.twitter.com/rest/reference/get/search/tweets

q: A UTF-8, URL-encoded search query of 500 characters maximum, including operators

关于javascript - Twitter API 1.1 无法对您进行身份验证 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29356764/

相关文章:

javascript - 如何创建一个以 Node 服务器作为后端的react-redux应用程序?

javascript - 隐藏在面板后面的下拉菜单

javascript - 如何从 javascript 警报 json 文件数据

python - 有没有办法在 NetworkX 中找到节点之间的双向关系?

ios - 如何在Parse上存储iOS录音?

php - 使用 PHP SDK 查询 Parse.com

parse-platform - parse.com 继承了 ACL + 角色 - afterSave 或 beforeSave,棘手的场景

javascript - 如何将对象属性作为参数传递? (JavaScript)

ios - 检查 Parse 用户是否已经链接到 facebook 或 twitter

php - Twitter App 没有将 localhost 和 127.0.0.1 作为 CallbackUrl