2016-03-04 2 views
1

У меня возникла проблема с созданием токена изолированной песочницы, я перенаправил следующую ссылку (https://signin.ebay.com/ws/eBayISAPI.dll?ThirdPartyAuthSucessFailure&ebaytkn=&tknexp=1970-01-01+00%3A00%3A00&username=testuser_jdawg), как только запрос предоставит разрешение на приложение.eBay Developer Sandbox Auth Token

В какой форме указано следующее сообщение?

Thank YouHelp 
Authorization cancelled 
It's now safe to close the browser window/tab. 

У кого-нибудь еще была эта проблема?

+0

Третья часть автономии успеха/сбоя кажется странным. Вы пытаетесь создать ключи auth для другой учетной записи ebay? (IE привязывает приложение к учетной записи клиента, а не к вашей собственной). –

+0

Если это так, у меня не было этой конкретной проблемы, но генерации токенов аутентификации для других учетных записей (т. Е. Вход в учетную запись разработчика и последующее вхождение в учетную запись пользователя для генерации токена) для меня было очень неприятным. Я должен был сделать это 7 или 8 раз, чтобы получить 3 жетона. –

+0

Я проработал. Очевидно, чтобы получить этот ответ в норме, вы отправляете запрос на выборку из приложения, чтобы получить окончательный токен. – jdawg

ответ

2

Переадресация URL-адреса ebay после аутентификации несколько нарушена.

URL-адреса по умолчанию перенаправления:

Вы также можете определить свои собственные URL-адрес о Auth токенов для eBay страницы сайт разработчика.

Проблема в том, что ebay усекает любой URL-адрес, который вы вводите при первом амперсанде (&). Это нарушает их собственный URL-адрес приема, который заканчивается &isAuthSuccessful=true

Чтобы исправить это все, что вам нужно сделать, это кодировать амперсанд как %26. Таким образом, вы должны изменить свои URL, чтобы:

Edit: Как вы заметили, это не влияет ли или нет на самом деле успешной авторизации или нет, просто сообщение, которое видит пользователь. Вы также можете применить это решение к своим собственным URL-адресам, если вы не хотите использовать их.

+0

Они, похоже, изменили поведение. Для меня, по умолчанию accept-url не включал 'isAuthSuccessful = true'. Добавление его (без кодировки url амперсанда) работает для меня. URL, который я использую сейчас: https://signin.ebay.com/ws/eBayISAPI.dll?ThirdPartyAuthSucessFailure&isAuthSuccessful=true – MoorzTech

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