我想設置MarketplaceWebServiceOrders庫的庫.config.inc.php,該庫用於訪問amazon賣家帳戶的訂單。將配置設置爲從賣家帳戶訪問亞馬遜訂單
這裏是我的config.inc.php文件設置
/************************************************************************
* REQUIRED
*
* All MWS requests must contain a User-Agent header. The application
* name and version defined below are used in creating this value.
***********************************************************************/
define('APPLICATION_NAME', 'MarketplaceWebServiceOrders');
define('APPLICATION_VERSION', '2013-09-01');
弄清楚之後,這些設置我得到了錯誤
Caught Exception: Resource/is not found on this server. API Section is missing or you have provided an invalid operation name. Response Status Code: 404 Error Code: InvalidAddress Error Type: Sender Request ID: 47e5f613-5913-48bb-ac9e-cb00871b36af XML: Sender InvalidAddress Resource/is not found on this server. API Section is missing or you have provided an invalid operation name. 47e5f613-5913-48bb-ac9e-cb00871b36af ResponseHeaderMetadata: RequestId: 47e5f613-5913-48bb-ac9e-cb00871b36af, ResponseContext: 6qut/Q5rGI/7Wa0eutUnNK1+b/1rvHSojYBvlGThEd1wAGdfEtnpP2vbs28T0GNpF9uG82O0/9kq 93XeUIb9Tw==, Timestamp: 2015-09-15T12:47:19.924Z, Quota Max: , Quota Remaining: , Quota Resets At:
這裏服務URL GetOrderSample.php文件代碼。我已經完成了。
// More endpoints are listed in the MWS Developer Guide
// North America:
$serviceUrl = "https://mws.amazonservices.com/Orders/2013-09-01";
// Europe
//$serviceUrl = "https://mws-eu.amazonservices.com/Orders/2013-09-01";
// Japan
//$serviceUrl = "https://mws.amazonservices.jp/Orders/2013-09-01";
// China
//$serviceUrl = "https://mws.amazonservices.com.cn/Orders/2013-09-01";
$config = array (
'ServiceURL' => $serviceUrl,
'ProxyHost' => null,
'ProxyPort' => -1,
'ProxyUsername' => null,
'ProxyPassword' => null,
'MaxErrorRetry' => 3,
);
$service = new MarketplaceWebServiceOrders_Client(
AWS_ACCESS_KEY_ID,
AWS_SECRET_ACCESS_KEY,
APPLICATION_NAME,
APPLICATION_VERSION,
$config);
是的,我下載了這個庫,並對其進行了處理。在src文件夾下有config.inc.php文件,其中包含訪問密鑰,密鑰,應用程序名稱和版本,商家ID和市場ID的配置。我使用了所有的值,但不確定這些應用程序的名稱和版本。由於某些安全原因無法粘貼其他值。但我確實使用了其他所需的價值。 –
應用程序名稱和版本無關緊要。我通常忘記甚至改變這些默認值。你得到了404,所以它甚至沒有到達亞馬遜。確保你從示例文件中取消註釋serviceUrl。我正在查看GetOrderSample.php,他們已將serviceUrl註釋掉了。我在北美,所以我使用該網址。您可以使用Fiddler等工具查看請求並查看可能丟失的內容。 – ScottG
我編輯我的問題。請檢查我的GetOrderSample.php,其中包含服務網址的代碼。 –