![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Есть код на php (https://gist.github.com/moorer2k/562...09ffb402ca6b65)
Мне его нужно повторить на Delphi Что сделал: Код:
Парни утверждают что на пыхе этот алгоритм работает. Подскажите пожалуйста что у меня не так? P.S. Когда в С Date: Fri, 25 Aug 2017 14:56:15 GMT Content-Type: application/json; charset=utf-8 Content-Length: 198 Connection: close Set-Cookie: __cfduid=dbb1c2f34bf6bcaaa54d921a09d9ec8e215036729 75; expires=Sat, 25-Aug-18 14:56:15 GMT; path=/; domain=.riotgames.com; HttpOnly cache-control: no-store, no-cache, must-revalidate, proxy-revalidate etag: W/"c6-o9/4vzD5e6gDDB2ZQgRQH7wMrM8" expires: 0 pragma: no-cache set-cookie: did=f7c0e1e0d9ea4a2e91311034621a7fc9; Max-Age=1814400; Path=/; Expires=Fri, 15 Sep 2017 14:56:15 GMT set-cookie: asid=RLfc_ovponIki7dEDGX-GakHO_R26NWfhkVsVzU8VqY; Path=/; HttpOnly; Secure set-cookie: clid=ec1; Max-Age=432000; Path=/; Secure surrogate-control: no-store vary: Accept-Encoding x-content-type-options: nosniff x-download-options: noopen x-newrelic-app-data: PxQDWV9XCgQTVlBaAwEDVVMTGhE1AwE2QgNWEVlbQFtcCxYkSR FBBxdFXRJJM3dgZEtOA0JFXxxLQkJSFhMQQBxSFFIWCAMDBlII UwRQH0BVDw9DSkEPBVJXBVIFAwQEBwgDC0BKBQNcEV0/ X-RiotGames-CDN: Cloudflare Server: cloudflare-nginx CF-RAY: 393f659edbcf86f7-ARN функция GetCookie возвращает did=f7c0e1e0d9ea4a2e91311034621a7fc9 Когда в session2 {"location":"http://localhost/oauth2-callback?code=ZWMxOlo3YVJEQzhFR3ZBWkxqSGFSRTQ0TkEu aEZ2dDhmdFpaeVREekJJVkpIaGktdw%3D%3D","type":"redi rect"} Функция GetAuthToken возвращает ZWMxOlo3YVJEQzhFR3ZBWkxqSGFSRTQ0TkEuaEZ2dDhmdFpaeV REekJJVkpIaGktdw%3D%3D Последний раз редактировалось Shaft, 25.08.2017 в 18:02. |
|
#2
|
|||
|
|||
|
Канечна апшипка...
У тебя реквест в последнем случае сформирован как для строки адреса, а не json. тогда уж должно быть так, наверное: Код:
|
|
#3
|
||||
|
||||
|
В общем дело такое, что код на пыхе не работает. Нашел на одном форуме что раньше он работал а сейчас нет. Специально повесил Апач и проверил.
Первые 2 обращения к postData думаю верны. Пробовал в них менять значения и происходит ошибка. Да и authToken сервер присылает. Судя по всему третий запрос не правильно формируется. Расковырял .apk оригинального приложения. Вот код формирования третьего запроса Код:
endpointProvider = auth.riotgames.com redirectUrlProvider = http://localhost/oauth2-callback clientIdProvider = leagueconnect clientSecretProvider = amVYw7iK_qSaGUNqxRvzgs16EMgdEUdu1mDVdMNJDC4 paramString который передается в функцию, это authToken полученный после второго запроса Тут я совсем не силен. Если кто знает подскажите как эта функция формирует запрос. Все что я смог это Код:
Последний раз редактировалось Shaft, 28.08.2017 в 08:57. |