Маркер API eBay определяет, прошел ли пользователь повторную авторизацию, каким-либо способом расшифровать маркер eBay?

#ebay-api #ebay-sdk

#ebay-api #ebay-sdk

Вопрос:

У меня есть веб-приложение, которое авторизует пользователя с помощью eBay, чтобы я мог публиковать для них товары. Но я хочу ограничить лимит 50 на учетную запись и учетную запись eBay. Я могу легко отслеживать, сколько записей о товарах они выполнили в моем приложении. Но что мешает пользователю открыть другую учетную запись в моем приложении и повторно авторизоваться с помощью той же учетной записи eBay.

Итак, я попробовал это с моим приложением и моей учетной записью eBay и, просмотрев токены из account1 и account 2, в начале строки токена разница составляет буквально 5 символов (около 15 символов).). Остальная часть токена такая же.

Есть ли способ определить по токену, является ли это одной и той же учетной записью?

Ответ №1:

Хорошо, чтобы справиться с этим, вам нужно будет получить пользователя eBay и сравнить, чтобы узнать, зарегистрировались ли они уже. Используя авторизованный токен пользователя, позвоните, чтобы получить данные пользователя через:

 ApiContext.getApiCredential().seteBayToken(FetchTokenCall.fetchToken());
GetUserCall gu = new GetUserCall(ApiContext);
UserType user = gu.getUser();
 

Теперь сравните и сохраните соответствующие данные.