我正在制作一个反应原生安卓应用程序,需要将客户端密钥和客户端密钥发送到服务器。
const a = "ck_a332f4d89de6eed37b108f9eda13cfa1e71ce438";
const b = "cs_1c700d679d9613f507479325c1f53be4d3eac858";
const basicToken= base64.encode(a+ ':' +b);
componentDidMount(){
axios.get('http://link.com', {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': `Basic ${basicToken}` ,
//'consumer_key': "ck_a332f4d89de6eed37b108f9eda13cfa1e71ce438",
//'consumer_secret':"cs_1c700d679d9613f507479325c1f53be4d3eac858",
},
}).then((response) => response.json())
.then((responseJson) => {
ToastAndroid.show(JSON.stringify(responseJson),ToastAndroid.LONG)
}).catch((error) => {
console.error(error);
});
}
我已经尝试使用上面的两个代码,但它给了我 401 错误。我在这里做错了什么?如何使用 axios/fetch api 将客户端密钥和密钥发送到服务器
正如您指定的那样,您收到的 HTTP 状态代码为 401。这意味着您未经授权。您必须使用有效的用户标识和密码登录。请交叉检查您的代币价值。