首页 > 解决方案 > 更改查询参数时 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));

}

标签: reactjsapireact-nativetwitternative

解决方案


在这里你可以做到这一点,

return fetch(`https://api.twitter.com/1.1/users/search.json?q=${q}`, requestOptions)
    .then(response => response.json())
    .catch(error => console.log("error", error));


推荐阅读