向eBay进行简单的授权请求

问题描述 投票:0回答:1

我计划使用PHP将网站与eBay集成,但是首先我要使用Postman来测试所有内容。

授权花了我一整天,但我想我现在已经可以使用它了。 (我必须更新到最新版本的Postman,然后才能为我创建令牌。)

我说我思考,因为我没有设法获得单个请求来工作。我特意选择bulkGetInventoryItem(documentation),因为它似乎是获得批准的更容易授权的请求之一。我只知道身份验证设置错误时,会收到与正确时不同的错误消息。

出于故障排除的原因,我在所有范围内都做了一个令牌:

(添加为以空格分隔的链接列表)

我已经更改了一个eBay列表,使其仅针对此测试具有SKU为“ 123456”,但是,我得到的错误与将"sku": "123456"更改为"sku": "anObviouslyFakeSKU"时完全相同,但是我更改的其他任何内容都会创建一个新错误,因此我怀疑该问题与SKU有关,但也许并非如此。 (我发现eBay API在发送相关错误消息方面非常差。)

我对Postman还是很陌生,所以这可能是菜鸟的错误。

较早的错误已显示为较小的标点问题或错误的单选按钮,因此希望这次无论是什么错误,都应在此屏幕快照中显示。

我在什么时候做错了[[this时间? (让我知道是否可以发送其他截图可能会有所帮助。)

screenshot

[为了帮助发布者的SEO,并简化复制/粘贴操作,我正在转录上面屏幕快照中的重要文字:

url

POST https://api.ebay.com/sell/inventory/v1/bulk_get_inventory_item

身体,原始

{ "requests": [ { "sku": "123456" } ] }

输出

{ "errors": [ { "errorId": 2003, "domain": "ACCESS", "category": "APPLICATION", "message": "Internal error", "longMessage": "There was a problem with an eBay internal system or process. Contact eBay developer support for assistance", "parameters": [ { "name": "reason", "value": "Failed to transform underlying error response, see logs." } ] } ] }

更新:另外一张屏幕截图enter image description here

oauth postman ebay-api
1个回答
1
投票
您需要在邮递员中检查的几件事。

  1. 当您进行身份验证并收到令牌时,您是使用这样的API调用发布该令牌的吗?POST https://api.ebay.com/sell/inventory/v1/bulk_get_inventory_item
  2. 您是否设置了用于身份验证授权的Authorization HTTP标头?
  3. 您是否已将呼叫的Content-Type标头设置为application/json

此处有更多信息:https://developer.ebay.com/api-docs/sell/inventory/resources/inventory_item/methods/bulkGetInventoryItem

更新

[Postman中带有环境变量的授权:

Authorization with environment variable

邮递员环境变量文档:https://learning.postman.com/docs/postman/variables-and-environments/variables/

© www.soinside.com 2019 - 2024. All rights reserved.