Конечный пользователь не завершил авторизацию и авторизацию в потоке eBay - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь получить токены из раздела «Торг» → «Получить идентификатор сессии», «Трейдинг» → «Ток выборки», но после предоставления идентификатора сессии для токена «Fetch» ​​появляется сообщение:

Конечный пользователь не завершил Auth &Авторизация входа в поток.

Ошибка выглядит следующим образом:

SimpleXMLElement Object
(
[Timestamp] => 2018-05-29T10:21:13.879Z
[Ack] => Failure
[Errors] => SimpleXMLElement Object
    (
        [ShortMessage] => The end user has not completed Auth & Auth sign in flow.
        [LongMessage] => The end user has not completed Auth & Auth sign in flow.
        [ErrorCode] => 21916017
        [SeverityCode] => Error
        [ErrorClassification] => RequestError
    )

[Version] => 1057
[Build] => E1057_CORE_API_18682351_R1
)

Я использую код для получения токена, как показано ниже:

$requestXmlBody = '<?xml version="1.0" encoding="utf-8" ?>';
$requestXmlBody .= '<GetSessionIDRequest xmlns="urn:ebay:apis:eBLBaseComponents">';
$requestXmlBody .= "<RequesterCredentials><eBayAuthToken>".$code."</eBayAuthToken></RequesterCredentials>";
$requestXmlBody .= "<ErrorLanguage>en_US</ErrorLanguage>";
$requestXmlBody .= "<WarningLevel>High</WarningLevel>";
$requestXmlBody .= "<RuName>".$ruName."</RuName>";
$requestXmlBody .= '</GetSessionIDRequest>';
$session = new Ebaysession($code, $devID, $appID, $certID, $server_url, 967, $siteID, $verb);

$responseXml = $session->sendHttpRequest($requestXmlBody);

Я уже получил SessionID успешно и использую этот SessionId для FetchTokens.Но он больше не работает.

Я использую этот URL для входа в систему: https://signin.sandbox.ebay.com/ws/eBayISAPI.dll?SignIn&runame='.$ruName.'&SessID='.$sessionID.

...