如何在Twitter API请求中使用承载代码?

时间:2019-05-07 13:25:11

标签: javascript rest api twitter

即使生成承载代码,我也无法从Twitter检索数据。请求的示例是:

    var url = "https://api.twitter.com/1.1/statuses/show.json?id=1125750390664892417";
    var bearer = 'Bearer '+ 'myBearer code';
    fetch(url, {
    method: 'GET',
    withCredentials: true,
    credentials: 'include',
    headers: {
        'Authorization': bearer,
        'Content-Type': 'application/json'}
    }).then((anyResponse) => {
        console.log(anyResponse);
    }) .catch(error => console.log('Something bad happened ' + error.message)
    );

我不知道可能是什么错误,但是它总是失败。我已在此页面(https://developer.twitter.com/en/docs/basics/authentication/guides/bearer-tokens)之后获得了承载代码。但是我没有对任何密钥进行编码(因为我在这里已经读过这是必要的,但是Twitter页面并未这样说)。有人知道我的请求可能出什么问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

对我来说,当我使用不带base64加密的承载代码时,它终于在Postman中工作了。但是,它与上面的用户评论的文档和漂亮的python代码背道而驰。

我仍然没有在我的JS代码中实现,但是由于它正在运行Postman,因此我可以想象任何具有相同凭据的XHR请求也应该起作用。谢谢您的帮助!