【发布时间】:2018-10-25 09:29:02
【问题描述】:
我已经尝试了大约一周,但我无法发出发布请求以获得结果。 我尝试了一堆中间件(exp:'request'、'axios'、'reqclient'、'superagent 等),但我做不到。
请向我提供一个简单的发布请求,其中包含发送 API 密钥和正文。
我还阅读了所有文档。
请在下面查看我想要的内容:
*需要身份验证 API 密钥。
*O-Auth 范围交易
*输入其中之一:user_id + token 或 user_url 是必需的。
这是我的一个尝试:
const request = require('request-promise')
const options = {
method: 'POST',
uri: 'api-site.com/Offer/v1/',
headers: {
'User-Agent': 'Request-Promise',
'Authorization': 'Basic 123123asdasd123123'
},
body: {
user_url: "site.com/user/user1234123",
otherparams: "parameter"
},
json: true
};
request(options)
.then(function (response) {
Console.log(response);
})
.catch(function (err) {
console.log('Error ', err.message);
});
我得到这个输出:
Error : 401 - {"status":401,"time":1540458426,"message":"API Key Required"}
我尝试了其他一些请求发布中间件并使用内容类型(application/json.dataForm,x-www-form-urlencoded)或
将我的 API 密钥的位置从标头更改为正文或
在 auth{authorization: "API Key"} 中尝试了我的 API 密钥
尝试了更多。
结果没有改变。我得到了相同的输出或错误。
编辑:
这是我想要做但得到堆栈的链接: check here
【问题讨论】:
-
您的要求没有说明应该如何发送
Authentication API key,这通常在Authorization标头中作为Bearer xxx。您需要提供有关您尝试调用的 API 的更多文档。 -
docs.opskins.com/public/en.html 我做了所有这些。我有 Api 密钥、client_id、秘密不记名令牌。现在我想这样做:github.com/OPSkins/trade-opskins-api/blob/master/ITrade/…
-
如docs.opskins.com/public/en.html#calling-the-api 中所见,您使用
Authorization: Bearer AQAAAAQAAAAAAAVd4P////中的不记名令牌调用API,docs.opskins.com/public/en.html#getting-a-bearer-token 部分描述了如何获取此类令牌 -
在 opskinapi 中没有任何选项可以调用 sendOffer 函数。或者我找不到。 Opskin api 只能销售物品或检查、编辑个人资料。存款取款人员。但我想使用贸易API。我可以在用户之间发送优惠以相互发送物品。
-
我从那里开了 3 个账户,我也有一些物品。我只想从我的一个用户发送给另一个我的用户 ID 和 user_url 报价。
标签: javascript node.js npm-request