суббота, 7 февраля 2009 г.

Ebay Api Введение

По работе, мне пришлось столкнуться с аукционом Ebay, а точнее с Ebay Api о существовании которого я раньше не догадывался. Думаю что такое Ebay.com знают все пользователи интернета. А если не знают, то объясню – это самый крупный интернет-аукцион в мире, имеющий кучу возможностей, и позволяющий продать или купить все что угодно (в разумных пределах конечно).

И у этого самого аукциона, как оказалось, имеется свое Api , которое позволяет получать полный доступ к базе данных аукциона и оперировать нужной информацией.
Для того чтобы начать работать, необходимо зарегистрироваться на сайте http://developer.ebay.com/

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

API делиться несколько разделов, в зависимости от функций, вот основные из них:
  • Shopping API – позволяет производить поиск по аукционам, просматривать аукционы
  • Merchandising API – позволяет получать информацию по популярным аукционам, и текущим сделкам.
  • Trading API – позволяет получить доступ к защищенным данным, производить авторизацию, получать данный пользователя

Языки программирования, для которых существует API:
  • 1) .NET, C#, ASP, VB
  • 2) PHP
  • 3) Java
  • 4) JavaScript

Меня будет интересовать PHP.

Работа всей системы построена на XML запросах, т.е. мы генерируем какую-либо XML , по определенным правилам, отсылаем ее на Ebay, и получаем ответ на наш запрос, также в виде XML. Если вы не знаете правильно ли вы сгенерировали XML есть возможность проверить ее тут https://developer.ebay.com/DevZone/build-test/test-tool/ (естественно необходимо авторизироваться) Также на сайте http://developer.ebay.com/ можно скачать примеры использования API.

Также для работы вам потребуются ключи, которые необходимо сгенерировать для вашего приложения.

Пример:



Как видно из этого скрина, есть 2 вида ключей, это Production keys и Sandbox Key. Чтобы было понятно, Production keys – это ключи, которые позволяют работать с сайтом ebay.com. A Sandbox Key – это для работы с sandbox.ebay.com, сайтом который предназначен для разработчиков, так называемая тестовая площадка.
Если вы хотите использовать Trading API, то также прийдется сгенерировать User Tokens.

В следующей статье расскажу как производить XML запросы и обрабатывать ответы. Пока.

6 комментариев:

Анонимный комментирует...

Классная статья!!! Я себе ужас как голову сломала с этими eBay API, а тут все понятно написано! А где обещанное продолжение?

Nuzil комментирует...

Надо? Сделаем!

Анонимный комментирует...

Privet
nujen EBAY API dlya magazinchika. Pomojesh? :) moy icq 27659503 ili email dxb@gmx.com

Spasibo :)

Анонимный комментирует...

Очень надо! И если можно, то на днях.

чехия комментирует...

Напиши, если не трудно больше про trading API, как доставать оттуда купленные товары?

Анатолий комментирует...

Nuzil: Требуется разработчик к EBAY API.
Свяжитесь со мной - varganismГАВgmail.com