2015-06-02 3 views
1

Какой API-вызов я должен использовать для возврата всех категорий из пользовательского хранилища?Возвращение категорий магазинов с помощью API eBay с использованием PHP

Я пытаюсь сделать это с помощью PHP.

$xml = simplexml_load_file('http://open.api.ebay.com/Shopping?callname=GetCategoryInfo&appid=$myappid&siteid=77&CategoryID=-1&version=729&IncludeSelector=ChildCategories'); 

Но он возвращает только категории eBay, а не пользовательский магазин.

ответ

1

Торговый API не может получать категории магазинов пользователей. Вам нужно будет использовать Торговый API.

Вам нужно будет использовать вызов GetStore. Что бы вернуть объект StoreType, содержащий объект StoreCustomCategoryArrayType.

EDIT:

  1. Сначала вы зарегистрируетесь в eBay Developer Program.
  2. Тогда получите набор ключей from here.
  3. Вам нужно будет установить некоторые заголовки по вашему запросу, но вы можете прочитать о них at Making a Call.
  4. Сделать вызов, заменяя переменные своим.

    <?xml version="1.0" encoding="utf-8"?> 
    <GetStoreRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
        <RequesterCredentials> 
         <eBayAuthToken>$token</eBayAuthToken> 
        </RequesterCredentials> 
        <UserID>$userID</UserID> 
        <Version>$version</Version> 
    </GetStoreRequest> 
    
+0

я получаю сейчас, вы можете написать мне действительный вызов с GetStore типа вызова? На странице разработки Ebay Api я не могу найти никакого примера для этого – Mindau

+0

Вы также должны использовать другую конечную точку: https://api.sandbox.ebay.com/ws/api.dll –

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