我花了很多时间试图弄清楚Ebay网络api以及如何使用它。我集成了几种不同的外部Web API并没有太大的难度,但这是最具挑战性的一种。他们有大量的文档,非常好的文档,但是缺少实际的示例。
尽管如此,在花了很多时间之后,我终于设法成功地给Postman打电话给他们。这是我第一次使用这样的Postman格式调用,并且需要帮助将其转换为真正的Angular 2 Typescript Web api Post调用。
这是邮递员成功呼叫设置的屏幕截图:
现在,尽管这终于按预期工作了,但如何将其转换为angular 2打字稿发布网络通话?
下面是一个示例,说明我如何成功调用一个.net核心Web api的Web api:
答案 0 :(得分:1)
之所以无法获得相同的响应,是因为您没有使用相同的请求路径...
您的屏幕截图正在使用路径进行请求
[POST] http://{ip address}/ebay-categories/retrieve-and-store
但是,邮递员的请求带有路径
[POST] https://api.ebay.com/ws/api.dll
此外,我也看不到任何请求标头。例如Content-Type
或X-EBAY-API-SITEID
。