Я просмотрел много примеров в PHP-кодах на этом сайте, НО они каждый раз продолжают использовать разные методы, и это совсем не просто! Я скачал файлы ebaySession.php и keys.php. Я успешно интегрировал класс ebaysession и установил контакт с ebay. Но как использовать метод sendHttpRequest(), меня смущает. Нет объяснения, как получить информацию об учетной записи пользователя.
Многие руководства также показывают, что конструктор для класса eBaySession имеет токен запроса в качестве последнего параметра, тогда как в моем файле токен пользователя является первым параметром. Есть много несоответствий с документацией по API от eBay. У меня есть тестовая учетная запись пользователя с токеном...
Чего я также не понимаю, так это того, почему конструктору eBaySession требуются UserToken и callname, когда в примере (ах) ebay имя вызова и usertoken были включены в строку XML...
ПРОСТОЙ вопрос, на который я не вижу четкого ответа в документах eBay: как сделать простой вызов, а затем получить результаты/ответ в переменной? Я добился этого с помощью простого поискового запроса, но не могу заставить его работать, когда требуется информация о пользователе и аутентификация... ТАКЖЕ пример поиска, который был у eBay, использует запрос типа URL, например.
// Construct the findItemsByKeywords HTTP GET call
$apicall = "$endpoint?";
$apicall .= "OPERATION-NAME=findItemsByKeywords";
$apicall .= "&SERVICE-VERSION=$version";
$apicall .= "&SECURITY-APPNAME=$appid";
$apicall .= "&GLOBAL-ID=$globalid";
$apicall .= "&keywords=$safequery";
Затем в другом примере используется:
///Build the request Xml string
$requestXmlBody = '<?xml version="1.0" encoding="utf-8" ?>';
$requestXmlBody .= '<FetchTokenRequest xmlns="urn:ebay:apis:eBLBaseComponents">';
$requestXmlBody .= "<SessionID>$theID</SessionID>";
$requestXmlBody .= '</FetchTokenRequest>';
Этот код XML был помещен в метод sendHttpRequest(). Почему? был еще один пример, который сделал то же самое, у которого был authToken внутри XML, но authToken был определен в конструкторе класса...
Будем очень признательны за любые общие советы по использованию eBay PHP API.