即使生成承载代码,我也无法从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页面并未这样说)。有人知道我的请求可能出什么问题吗?
谢谢!
答案 0 :(得分:0)
对我来说,当我使用不带base64加密的承载代码时,它终于在Postman中工作了。但是,它与上面的用户评论的文档和漂亮的python代码背道而驰。
我仍然没有在我的JS代码中实现,但是由于它正在运行Postman,因此我可以想象任何具有相同凭据的XHR请求也应该起作用。谢谢您的帮助!