gpt4 book ai didi

javascript - 解析 Coinbase 的网络请求给出 401 未授权

转载 作者:行者123 更新时间:2023-11-28 08:03:20 25 4
gpt4 key购买 nike

我正在尝试通过 Coinbase 的 API 发送比特币,这是我的代码:

// create object to send as data
var transaction = {
to : correctusermail, // "my@email.com"
amount_string : amount, // "1.00"
amount_currency_iso : currency // "EUR"
};

// get correct auth key from user
var authq = new Parse.Query(Parse.User);
authq.get(objectid, {
success: function(userObject) {
correctauth = userObject.get("provider_access_token");
console.log(correctauth);


console.log(transaction);
// send post request
// make post request
Parse.Cloud.httpRequest({
method: 'POST',
url: 'https://coinbase.com/api/v1/transactions/send_money',
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
body: {
access_token: correctauth,
transaction: transaction

},
success: function(httpResponse) {

response.success(120);


},
error: function(httpResponse) {

console.error('Request failed with response code ' + httpResponse.status);
response.error(111);
}
});
},
error: function(userObject, error) {

response.error(150);
}
});

正如你所看到的,我通过记录它来确保我的 Correctauth var 是正确的,这工作得很好。

所有其他变量都是正确的,我已经检查过了。那么我错过了什么?它可能非常小。

最佳答案

根据我对 Coinbase API 文档的理解,access_token 应始终是 URL 的一部分,例如

Parse.Cloud.httpRequest({
method: 'POST',
url: 'https://coinbase.com/api/v1/transactions/send_money?access_token='
+ correctauth,
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
body: {
transaction: transaction
},
// ... etc ...

关于javascript - 解析 Coinbase 的网络请求给出 401 未授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25100111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com