Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Яндекс OAuth 2.0 
:(
    Опции темы
morfeylatulipe
  Дата 29.3.2012, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 29.3.2012

Репутация: нет
Всего: нет



http://api.yandex.ru/oauth/doc/dg/referenc...ccess-token.xml
У Яндекса нет библиотек для работы с api, как у Google.
Даже примеров на js нет.

Код

$.ajax({
  url: 'https://oauth.yandex.ru/token',
  type: "POST",
  data: {
    grant_type: 'authorization_code',
    code: '<my_code>',
    client_id: '<my_client_id>',
    client_secret: '<my_client_secret>'
  },
  dataType: 'json',
  crossDomain: true,
  success: function(data) {
    alert('=)');
  },
  error: function(data) {
    alert('=(');
  }
});


Выдает ошибку "XMLHttpRequest cannot load https://oauth.yandex.ru/token. Origin http://мой_домен.ру is not allowed by Access-Control-Allow-Origin.".

Что нужно сделать, чтобы получить токен?

P.S Хочу сделать именно на js, можно и с помощью фреймворков, можно и без них.
PM MAIL   Вверх
CruorVult
Дата 30.3.2012, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Код

dataType: 'jsonp'



И только в том случае, если сервис вернет данные в формате json

PM MAIL Skype   Вверх
morfeylatulipe
Дата 30.3.2012, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 29.3.2012

Репутация: нет
Всего: нет



Точно, json.
Можешь написать с примером. Чтобы работало.
Если требуемый ответ удастся получить от сервера, будет отлично.
Там что-то с обратной callback-функцией. Для меня сложновато.
PM MAIL   Вверх
CruorVult
Дата 31.3.2012, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Цитата(morfeylatulipe @ 30.3.2012,  20:09)
Там что-то с обратной callback-функцией

Да, в запросе нужно указать имя колбек функции

Код

data: {
....,
callback: "myFunction"
}


Код

function myFunction(data) {
alert(data)

}


С учетом того, что API яндекса поддерживают JSONP
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0904 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.