Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> eBay API PHP, работа с eBay через API 
V
    Опции темы
liliputochka
Дата 21.1.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Нужно: какое-нибудь описание работы eBay API на PHP на русском языке с коментариями. Все что я нашла на английском, да к тому же самое начало! А дальше ничего. 
Просто задача заключается в быстрой реализации!!! Посоветуйте что подтянуть (в php я не ас).
В общем выскажите хоть что-нибудь на эту тему полезного!
PM MAIL   Вверх
nerezus
Дата 22.1.2010, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



Цитата

Посоветуйте что подтянуть


1) Учите английский. Программист ОБЯЗАН его знать. Пример налицо. Ровно как и тысячи других либ, которые придется использовать, - все они с доками на английском.
2) Тему перенес в соотв. раздел, т.к. для профи он явно не тянет.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
liliputochka
Дата 25.1.2010, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Цитата(nerezus @  22.1.2010,  12:45 Найти цитируемый пост)
Учите английский

Nice answer! 
А на такие вопросы сможете ответить:
1. в вызовах различных функций необходимо указывать user token. Как его получить? Можно ли авторизоваться на сайте через userID && password? 
2. Как я прочла user token выдают когда создаешь свое приложение. Для чего мне создавать свое приложение? Что мне оно даст? В каких случаях его создают, а для каких оно не нужно? 
3. Принцеп работы приложения. 
PM MAIL   Вверх
icewind
Дата 25.1.2010, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Цитата(liliputochka @  25.1.2010,  12:36 Найти цитируемый пост)
Nice answer! 

Ну вот... Оказывается с буржуйским у вас все нормально  smile 

Данные отдают по appid, который можно получить зарегистрировавшись здесь

А потом просмотрев официальную документацию с примерами, можно реализовать все, что нужно. 


--------------------
user posted image
PM MAIL Skype   Вверх
liliputochka
Дата 25.1.2010, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Цитата(icewind @  25.1.2010,  15:32 Найти цитируемый пост)
Ну вот... Оказывается с буржуйским у вас все нормально

Благодарю!

Я уже прошла процесс регистрации. Затем там появляется 4 шага для новочков. Их я тоже одолела. Но удивительно то, что на сайте не воспринемалась информация что я уже побывала на шаге 3-м и 4-м. По этой причине мне не давали возможности зарегистрировать свой token.
Но вопрос с приложением так еще не решен!


Цитата(icewind @  25.1.2010,  15:32 Найти цитируемый пост)
Данные отдают по appid

Вы имеете в виду что при формировании XML файла нужен appid? Но ведь не только параметр!
PM MAIL   Вверх
icewind
Дата 26.1.2010, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Какой конкретно апи вам нужен? Поиск, покупка, перепродажа?

Допустим сначала ищем нужный товар. Для того чтоб осуществить запрос на сервер и получить ответ нужно сначала этот запрос сформировать в одном из нескольких поддерживаемых форматов ( NVP, XML, JSON, SOAP ) Там вообще никаких приложений не надо. Все достаточно просто. Послать запрос на эндпоинт 
http://svcs.ebay.com/services/search/FindingService/v1
в нужном формате и получить ответ.

Главное ДО посылки самого запроса отправить нужные заголовки (они перечислены на странице соответствующего апи) 

Теперь, допустим, нуже shopping api... Возьмем, для примера, формат xml.
Пример с офф доки
Код

function getProducts( $query, $endpoint = 'http://open.api.ebay.com/shopping?' )
{
    $xmlRequest  = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
    $xmlRequest .= "<FindItemsRequest xmlns=\"urn:ebay:apis:eBLBaseComponents\">";
    $xmlRequest .= "<QueryKeywords>";
    $xmlRequest .= $query;
    $xmlRequest .= "</QueryKeywords></FindItemsRequest>";

    $session  = curl_init($endpoint);                       // create a curl session

    curl_setopt($session, CURLOPT_POST, true);              // POST request type
    curl_setopt($session, CURLOPT_POSTFIELDS, $xmlRequest); // set the body of the POST
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);    // return values as a string - not to std out
    $headers = array(
      'X-EBAY-API-CALL-NAME: FindItems',
      'X-EBAY-API-SITE-ID: 0',                                 // Site 0 is for US
      'X-EBAY-API-APP-ID: MyAppID',                    //ВОТ ЗДЕСЬ нужен ваш APPID
      'X-EBAY-API-VERSION: 515',
      "X-EBAY-API-REQUEST-ENCODING: XML",    // for a POST request, the response by default is in the same format as the request
      'Content-Type: text/xml;charset=utf-8',
    );
    curl_setopt($session, CURLOPT_HTTPHEADER, $headers);    //set headers using the above array of headers

    $responseXML = curl_exec($session);                     // send the request
    curl_close($session);

    return $responseXML;
}


В этом примере, для получения ответа нужно указать appid. Его можно получить на странице вашего аккаунта

Это сообщение отредактировал(а) icewind - 26.1.2010, 12:33


--------------------
user posted image
PM MAIL Skype   Вверх
liliputochka
Дата 28.1.2010, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Большое вам спасибо, icewind!!!

Позвольте еще вопрос: переменная 
Цитата

 'X-EBAY-API-VERSION: 515'
, как определить какой номер версии нужен для конкретного eBay API? Или номер версии может оставаться одним и тем же в различных API?
PM MAIL   Вверх
icewind
Дата 28.1.2010, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Цитата(liliputochka @  28.1.2010,  09:06 Найти цитируемый пост)
Или номер версии может оставаться одним и тем же в различных API? 

Не совсем. Например у Search API нужно указать параметр X-EBAY-SOA-SERVICE-VERSION: 1.0.0


Цитата(liliputochka @  28.1.2010,  09:06 Найти цитируемый пост)
как определить какой номер версии нужен для конкретного eBay API?

Опять же на странице с документацией к каждому API
В каждом из этих разделов имеется пункт "Making a {название апи} API Call". Там и указаны все, необходимые для конкретного апи, заголовки и параметры


--------------------
user posted image
PM MAIL Skype   Вверх
liliputochka
Дата 29.1.2010, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Спасибо Вам, icewind, огромное за советы!!! Вы мне очень помогли! Жаль у меня нет доступа, чтобы улучшить вашу репутацию! Вы замечательный человек и неплохой специалист! Не меняйте своих принцепов! Таких людей как должно быть больше, особенно в нашей специальности!!! С кого же нам брать пример?
PM MAIL   Вверх
KarandashTM
Дата 28.2.2010, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 28.2.2010

Репутация: нет
Всего: нет



Здравствуйте.
А где можно найти подобную документацию по аукциону manheim?
PM MAIL   Вверх
web0rabbit
Дата 10.5.2010, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 8.5.2010

Репутация: нет
Всего: нет



Подскажите, пожалуйста, а для чего вообще этот APPID нужен?
Чтобы eBay отслеживал появление всех продуктов-приложений.
которые для него создаются?
Можно ли разработчикам как-то автономней существовать?




PM MAIL   Вверх
liliputochka
Дата 10.5.2010, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Цитата(KarandashTM @  28.2.2010,  06:25 Найти цитируемый пост)
А где можно найти подобную документацию по аукциону manheim?

Вся документация находится на eBay.com, если зарегистрироваться как разработчик. Там уже выбираешь тот аукцион, что вам конкретно нужен!
Цитата(web0rabbit @  10.5.2010,  09:44 Найти цитируемый пост)
Подскажите, пожалуйста, а для чего вообще этот APPID нужен?

Чтобы вы могли создавать свои веб-приложения, не заходя на сайт eBay. То есть вы, как продавец, могли бы быть в курсе событий, происходящих на eBay, и своевременно реагировать на них. Но чтобы это было бы удобно для вас.

Цитата(web0rabbit @  10.5.2010,  09:44 Найти цитируемый пост)
Можно ли разработчикам как-то автономней существовать?

Честно сказать, автономней - не куда! Вы только определяете свои параметры как продавца и как разработчика и далее, только запрашиваете необходимую лично вам информацию и обрабатываете ее!
PM MAIL   Вверх
web0rabbit
Дата 10.5.2010, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 8.5.2010

Репутация: нет
Всего: нет



liliputochka, 
подскажите, пожалуйста, как Вы реализовывали перекрёстную авторизацию -
т.е. чтобы авторизация пользователей на вашем сайте, вызывала авторизацию и на eBay?

У меня случился вот какой конфуз: когда с ФаерБагом делала авторизацию на eBay - отправлялись GET-запросы..
А на сайте http://developer.ebay.com/ нашла код сессии - там метод POST используется..

И в голове моей случился коллапс..

Если у Вас есть образец рабочего кода - поделитесь, пожалуйста  smile 

PM MAIL   Вверх
liliputochka
Дата 11.5.2010, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Цитата(web0rabbit @  10.5.2010,  20:06 Найти цитируемый пост)
подскажите, пожалуйста, как Вы реализовывали перекрёстную авторизацию -т.е. чтобы авторизация пользователей на вашем сайте, вызывала авторизацию и на eBay?

Каких именно пользователей? Если продавцов, то вам нужно авторизоваться на сайте как разработчик, и зарегистрировать продавца. Потом вам выдадут спец. код, по которому ваш продавец будет проходить авторизацию сайта.
Если вы имели что-то другое в виду - поясните.


Цитата(web0rabbit @  10.5.2010,  20:06 Найти цитируемый пост)
Если у Вас есть образец рабочего кода - поделитесь, пожалуйста

Во-первых - не поняла что за код от меня требуется. Во-вторых - можно сделать иначе: вы выкладываете свой код и код, который нашли на сайте.
PM MAIL   Вверх
HomoСreatrix
Дата 2.6.2016, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.4.2012

Репутация: нет
Всего: нет



Вот-вот и у меня разрыв шаблона.

Зарегистрировался на developer.ebay.com, создал там приложение получил токены, UserID.  Прошерстил документацию Trading API, но так и не понял как выставлять или редактировать лоты на своем действующем аккаунте в ebay.com? Не на этом новом, который в developer, а на своём старом.

Как авторизоваться в совем аккаунте на ebay.com?

Как выставлять товары описано подробно, но куда выставлять не понятно.

Вообще, как связаны аккаунты на developer.ebay.com и на ebay.com не понятно.



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0596 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.