Amazon мыло интерфейс с использованием php - PullRequest
0 голосов
/ 22 декабря 2011

Привет, я пытаюсь использовать мыло, чтобы получить результаты от Amazon, и я не пробовал это раньше, поэтому я пробовал некоторый пример кода. Проблема в том, что я получаю ошибку. код такой:

<?php
#Use the NuSOAP php library
//require_once('lib/nusoap.php');

$params->AWSAccessKeyId = AMAZON_API_KEY;
$params->Request->SearchIndex = 'Books';
$params->Request->Keywords = 'php5';

$amazon = new SoapClient('http://webservices.amazon.com/AWSECommerceService       /AWSECommerceService.wsdl');
$result = $amazon->itemSearch($params); 


echo $result;
?>

и это ошибка, которую я получаю при запуске. спасибо за ваше время

Fatal error: Uncaught SoapFault exception: [aws:Client.MissingParameter] The request must contain the parameter Signature. in C:\wamp\www\amasearch.php:11 Stack trace: #0 [internal function]: SoapClient->__call('itemSearch', Array) #1 C:\wamp\www\amasearch.php(11): SoapClient->itemSearch(Object(stdClass)) #2 {main} thrown in C:\wamp\www\amasearch.php on line 11

1 Ответ

1 голос
/ 22 декабря 2011

Weird. WSDL не имеет параметра подписи для любого типа. НО, я нашел это на форумах разработчиков Amazon. Рекомендуем вам проверить это (также, если вы разрабатываете с использованием сервисов amazon, держите этот ресурс под рукой

https://forums.aws.amazon.com/ann.jspa?annID=483

Похоже, ворота безопасности для услуг теперь выше и больше, приятель

РЕДАКТИРОВАТЬ: Этот вопрос ссылка на некоторый пример в C #. Может быть, это поможет вам Amazon (AWS) - запрос должен содержать параметр Signature

И это пример на форумах AWS с PHP https://forums.aws.amazon.com/message.jspa?messageID=149715

...