2014-01-10 2 views
0

Согласно документации, как это предусмотрено BigCommerce для разработчика LINKFetch BigCommece Product Image URL

Если нам нужно, чтобы получить изображение какого-либо продукта, мы должны ударить по следующей ссылке:

products/id/images/id.json

, на котором мы получим ответ, как показано ниже

{ 
"id": 116, 
"product_id": 29, 
"image_file": "p/022/astonishing-x-men-1-100k__36562.jpg", 
"is_thumbnail": false, 
"sort_order": 0, 
"description": "", 
"date_created": "Fri, 21 Dec 2012 18:54:04 +0000" 

}

НО МОЙ ВЫПУСК: Как сгенерировать конечный URL-адрес, который даст мне изображение. Я попытался добавить файл image_file во все возможные комбинации, предоставляемые адресом BigCommerce.

+0

Я видел, как вы размещаете на несколько других вопросов BigCommerce с просьбой о помощи с этим вопросом. Пожалуйста, не делайте этого. Если вам нужна помощь и вы не получили удовлетворительного ответа, пожалуйста, начните щедрость на свой вопрос. – L84

ответ

2

Хорошо, вот решение.

После того, как вы получите image_file, вам просто нужно добавить свой store_url вместе с product_images ... Так что, если мы используем данные, которые вы указали в своем вопросе, то точный адрес, чтобы получить изображение будет

https://store_url/product_images/p/022/astonishing-x-men-1-100k__36562.jpg 

Не забывайте возвращать store_url с вашим фактическим адресом. Это сработало для меня. Сообщите мне, если это сработает для вас или нет. Если он не работает, то дайте мне знать, и я буду ставить точный код для тебя ...

ура :)

+0

Это он. Спасибо, Ахмад Наваз, бхай. Спасибо, я трачу свои 5 дней, пытаясь найти все возможные базовые Url .... Вы человек жемчуга! Спасибо, спасибо, спасибо. .. – AabidMulani

+0

Добро пожаловать в AabidMulani. Я рад, что мой ответ помог вам. Дайте мне знать, если вам нужна какая-либо другая помощь в отношении API BigCommerce:) ... – Omicans

+0

Ahmad Nawaz: Я создаю приложение для Android для BigCommerse; Я знаю, что я не могу получить доступ к платежным шлюзам любыми способами. Также я знаю, что тележка в БК поддерживается локально. Поэтому я планирую реплицировать корзину, как в веб-сценарии, и хранить ее в Mobile Cookies. И когда пользователь нажимает кнопку проверки, я перенаправляю его на сайт BigCommerce Payment WebPage с помощью этих локальных файлов cookie. ЭТО ВОЗМОЖНО?У ВАС ЕСТЬ ЛЮБЫЕ РЕСУРСЫ, КОТОРЫЕ МОГУТ ПОМОЧЬ МНЕ, ЧТОБЫ ЭТО? PLZ HELP! – AabidMulani

0

Я думаю, вы добавляете это к URL-адресу своего магазина. Так что, если ваш магазин

https://store-xxx.mybigcommerce.com 

затем использовать URL

https://store-xxx.mybigcommerce.com/products/id/images/id.json 

где заменить первый id с продуктом ID.

+0

Я пробовал это и не помогал; Веб-сайт BigCommerce хранит свои изображения на серверах cdn2, для которых требуется аутентификация, а не непосредственно доступная. Также их URL постоянно меняется; Таким образом, для него должен быть общий baseUrl [который не упоминается в документации]. Любой другой метод в вашем уме? – AabidMulani

+0

Конечно, вам нужен токен аутентификации. Этот материал не является бесплатным, у вас должна быть учетная запись. – Barmar

+0

Вы также можете использовать свой PHP API, это в документации. – Barmar

Смежные вопросы