1

说,我有以下网址:

http://open.api.sandbox.ebay.com/shopping?MaxEntries=2&QueryKeywords=pen&AvailableItemsOnly=false&version=681&siteid=0&appid=appid&callname=FindProducts&responseencoding=XML

http://open.api.ebay.com/shopping?callname=FindProducts&responseencoding=XML&appid=appid&siteid=0&version=681&QueryKeywords=pen&AvailableItemsOnly=true&MaxEntries=2

第一个产生以下错误:

2012-09-19T11:32:33.794Z 失败应用程序 ID 无效。应用程序 ID 无效。1.20 错误请求错误 E791_CORE_BUNDLED_15340089_R1 791

而第二个没有。我已经检查了多次,两个url中的appid都是一样的,所以appid没有问题。

第一个 url 由我的 python 代码形成:

import requests
d=dict(appid = app_id, siteid = site_id, version = version)

d.update(user_params)
data = requests.get(endpoint, params=d)

问题的根源可能是什么?为什么两个看似相似的 url 表现不同?

4

1 回答 1

3

http://open.api.sandbox.ebay.com/shopping? & http://open.api.ebay.com/shopping?

一个是沙盒,一个是生产

当您加入开发者计划时,您将获得应用程序的密钥集。为沙盒设置的密钥与为生产环境设置的密钥不同。(沙盒的密钥不能用于在生产环境中进行 API 调用。相反,生产密钥不能用于在沙盒中进行 API 调用。)

因此,您的问题两个 URL 中的 appID 相同。:) 来自沙盒和生产密钥

于 2012-09-20T14:21:10.030 回答