reactjs - 更改查询参数时 Twitter API 请求不起作用
问题描述
我实际上正在开发一个调用 twitter API 的 React Native 应用程序。我在我的 Twitter API 请求中更改查询参数时遇到问题,它不再起作用了.. 这是我的代码:
export async function searchUser(q){
var myHeaders = new Headers();
myHeaders.append("Authorization", "OAuth oauth_consumer_key=\"XXXXX\",oauth_token=\"XXXXX\",oauth_signature_method=\"HMAC-SHA1\",oauth_timestamp=\"1590049055\",oauth_nonce=\"AVheRIfyZ8C\",oauth_version=\"1.0\",oauth_signature=\"mc1W4UKF5BGppOhH1PL2cL8Fxak%3D\"");
myHeaders.append("Cookie", "personalization_id=\"v1_pD0Dj0CABSG4A+glp2jC0w==\"; lang=fr; guest_id=v1%3A159004905521391198");
var requestOptions = {
method: "GET",
headers: myHeaders,
redirect: "follow"
};
return fetch("https://api.twitter.com/1.1/users/search.json?q="+q, requestOptions)
.then(response => response.json())
.catch(error => console.log("error", error));
}
解决方案
在这里你可以做到这一点,
return fetch(`https://api.twitter.com/1.1/users/search.json?q=${q}`, requestOptions)
.then(response => response.json())
.catch(error => console.log("error", error));
推荐阅读
- microservices - 微服务应该处理这个还是 api 网关?
- chatbot - 必需参数 - 要么/要么
- xcode - 如何从命令行启用/禁用 Xcode 的主线程检查器?
- python - 熊猫日期时间聚合
- reactjs - 在空检查后从不定义为类型的变量
- javascript - React boostrap 轮播不工作
- python - Keras LSTM XOR 门
- php - EXIF 定向 CodeIgniter
- macos - OS/X (Snow Leopard) 上最新 SSL/TLS 的清单是什么
- sql - 文本被截断或目标代码页中的一个或多个字符不匹配 ole db 源到平面文件目标