Как удалить информацию о продукте из Amazon, используя продукт ASIN? - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь получить сведения о продукте, такие как имя, описание, цена, отзывы и т. Д., От 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 или есть какой-либо альтернативный способ для того же?

...