Я пытаюсь получить сведения о продукте, такие как имя, описание, цена, отзывы и т. Д., От Amazon, используя mashape API, но он ничего не возвращает.
Я использую https://asin2ean.p.mashape.com/com/ в качестве URL, чтобы попасть наAPI от amazon, чтобы получить подробности о продукте .... но ничего не вывалило, когда я его отладил.Более того, когда я пытаюсь поразить API с помощью Product Advertising API, он всегда выдает «Вы идете быстро, попробуйте идти слишком медленно». Несмотря на то, что я запрашиваю медленно и в соответствии с новой политикой Amazon, если у вас нет каких-то продаж за вами какПартнер, он не даст или предоставит вам дополнительное время для запроса API, что усложнит мою задачу.Ниже приведена краткая сводка моего кода, который я использую на основе ASIN №:
$prurl= 'https://asin2ean.p.mashape.com/com/'.$asin;
$pch=curl_init();
$timeout = 4;
curl_setopt($pch, CURLOPT_HTTPHEADER, array('Authorization: Basic ZXp6eW9mZmVyc0BnbWFpbC5jb206QmFoYW1hczE3','X-Mashape-Key: 0ditKgdkQTmsh7eNQPBRZq7nm6lJp1ws5p3jsnpx1okLkSFnKx','Accept: application/json'));
curl_setopt($pch, CURLOPT_URL, $prurl);
curl_setopt($pch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($pch, CURLOPT_CONNECTTIMEOUT, $timeout);
$presponse = curl_exec($pch);
if(curl_errno($pch)) {
echo 'Error:' . curl_error($pch);
}
curl_close($pch);
var_dump($presponse);
//$arrproduct= json_decode($presponse ,true);
$arrproduct = json_decode($presponse ,true);
//$arr=["hello","hi"];
//var_dump($arr);
var_dump($arrproduct);
$product_name = $arrproduct['Title'];
$category_name = $arrproduct['Category'];
После использования var_dump
Я получаю:
var_dump($presponse=bool(false)
var_dump($arrproduct)= NULL
Может ли кто-нибудь помочь мне илине я использую правильный URL или есть какой-либо альтернативный способ для того же?