【问题标题】:Nodejs request post with body include api key带有正文的Nodejs请求帖子包括api密钥
【发布时间】: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


【解决方案1】:

解决了! 一切都很好。问题是我需要发送我的 API Key base64 字符串。

Buffer.from("your_api_key_value" + ":", "ascii").toString("base64")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多