Pull to refresh

Comments 3

К сожалению, второй пункт, а именно, перенаправление браузера, срабатывает далеко не всегда, точнее, не срабатывает нигде, кроме ИЕ, в тот самый первый раз, когда пользователь впервые разрешает приложению доступ к своим данным. И как только не извращаются разработчики, лишь бы получить заветный код.

Простите, что? Все там отлично работает и перенаправление срабатывает всегда. Возможно стоит перечитать документацию об авторизации для сайтов.

На счет «Пример авторизации в одном известном музыкальном сервисе», они сами не знают что делают. Таким способом они пытаются сделать привязку песен к ip клиента, но им достаточно использовать авторизацию через Open API. Тогда не пришлось бы заставлять пользователей копировать содержимое и не было бы угрозы блокировки приложения, домена и аккаунта администратора приложения.
Есть подозрение, что это связано с vk.com/dev/auth_mobile:
redirect_uri=https://oauth.vk.com/blank.html
Это обязательное условие для работы с методами, в описании которых указано, что они доступны только для Desktop-приложений.

Редирект на чужой домен, чтобы вебсайт+браузер не смог получить токен, а только обычное приложение+встроенный браузерный компонент.
 function error($code, $text, $params = Array()){
  $result = Array('error' => Array('code' => $code, 'message' => $text));
  if(count($params) > 0) foreach($params as $key => $value) $result['error'][$key] = $value;
  die(json_encode($result));
 }

Пишите код с нормальной табуляцией, так плохо разобрать.
Sign up to leave a comment.

Articles