API Amazon ECS для возврата URL-адреса защищенных изображений


Я использую API, чтобы получить список продуктов с параметрами:

'Keywords' => 'search,
'Operation' => 'ItemSearch',
'SearchIndex' => 'All',
'AssociateTag' => 'my-tag',
'AWSAccessKeyId' => 'my-key-id',
'ResponseGroup' => 'Medium',
'Service' => 'AWSECommerceService',
'Timestamp' => gmdate('Y-m-d\TH:i:s\Z'),
'Version' => '2010-09-01',

Я получаю изображения только с небезопасного сервера, например

http://ecx.images-amazon.com/images/I/417YQ3xWx7L._SL75_.jpg

Я узнал, что это изображение также доступно по URL:

https://images-na.ssl-images-amazon.com/images/I/417YQ3xWx7L._SL75_.jpg

Могу ли я заставить API возвращать безопасный URL-адрес в ответе?

Author: kuba, 2015-08-06

1 answers

Я вижу, что это старый вопрос. Возможно, все еще на самом деле.

Вы можете заменить результирующий URL-адрес простым str_replace.

$image-url = "http://ecx.images-amazon.com/images/I/417YQ3xWx7L._SL75_.jpg"

$new-image-url = str_replace('http://ecx.', 'https://images-na.ssl-', $image-url);
 8
Author: Robert, 2016-06-01 19:18:25