【发布时间】:2017-05-24 04:17:47
【问题描述】:
我正在尝试调用 Twitters API 并取回我的推文,以便我可以将它们发布到我正在创建的网站上。
当我运行以下代码时出现错误。
XMLHttpRequest 无法加载 https://api.twitter.com/1.1/search/tweets.json?q=%SamSchaeferSays。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://localhost:3333' 不允许访问。响应的 HTTP 状态代码为 400。”和“bundle.js:30041 Uncaught (in promise) Error: Network Error.
我是不使用 PHP 的 API 调用的新手 - 不知道我在这里做错了什么。
const tweet = 'https://api.twitter.com/1.1/search/tweets.json?q=%SamSchaeferSays';
function getUserTweet() {
return axios.get(`${tweet}`).then(function(response){
console.log(response.data)
console.log(response.status)
});
}
OAuth 字符串示例
const DST = `OAuth oauth_consumer_key="${consumerKey}",
oauth_nonce="${}",
oauth_signature="${}",
oauth_signature_method="${}",
oauth_timestamp="${}",
oauth_token="${}",
oauth_version="1.0"
`;
【问题讨论】:
-
400表示请求错误。入口点在语法上不正确。
标签: javascript api reactjs twitter axios