Как я могу проверить, существует ли имя Playstation ID?

У меня есть веб-сайт, который генерирует имена Playstation ID, как я могу показать пользователю, если это имя уже занято или нет?

2 ответа

Решение

На самом деле, у меня может не быть доступа к проверке баз данных Sony, но они есть, и они так рады показать мне результаты.

Это URL с использованием метода GET (измените значение onlineId):

https://secure.us.playstation.com/playstation/psn/profile/public/userData?onlineId=Foo&_=1396604840999

Вы также должны использовать этот URL в качестве реферера:

https://secure.us.playstation.com/logged-in/trophies/public-trophies/

В основном это покажет {} если у пользователя нет идентификатора PSN. Однако это все равно будет отображаться пустым, если пользователь не зарегистрирован в PSN, но зарегистрирован в других службах Sony, что означает, что это имя пользователя не может быть использовано.

Это пример результата для моей учетной записи:

    {
    "Обрабатывать":"tecya_115",
    "AvatarUrl":"//static-resource.np.community.playstation.net/avatar_m/3RD/30002_m.png",
    "IsPlusUser":"0",
    "CurLevel":"5",
    "Прогресс": "0",
    "трофеи":{
               "Бронза":"118",
               "Золото":"3",
               "Платина": "0",
               "Серебро":"12"
               },
    "TotalLevel":""
    }

Вы не можете. У вас нет доступа, чтобы проверить базы данных Sony...

Другие вопросы по тегам