Я использую Emberjs, Ember Simple Auth и Torii (для провайдера facebook-oauth2).Emberjs get facebook friendlist
Я был в состоянии создать логин и выход из системы Facebook после этого урока http://www.programwitherik.com/ember-simple-auth-torii-example-application/
Для изучения целей, я пытаюсь получить мой Facebook список друзей, используя Ember Simple Auth и Тори не уверен, как настроить запрос в Эмберже. Я не смог найти каких-либо указаний в Интернете ..
Сначала я создал пользовательский REST адаптер:
// adapters/friendlists.js
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'v2.3/me',
host: 'https://graph.facebook.com',
headers: {
"apiKey": '193080234948021' //api key is manually added. How can I get the api key from Ember Simple Auth/Torii session?
}
});
Следующая модель:
// models/friendlists.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr(),
list_type: DS.attr()
});
... и маршрут:
// routes/friendlists.js
import Ember from 'ember';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin, {
model: function(params) {
return this.store.find('friendlists');
}
});
Когда я иду на http://localhost:4200/friendlists
Я получаю следующее в консоли:
[Сообщить только] Отказался для подключения к 'https://graph.facebook.com/v2.3/me/friendlists', потому что он нарушает следующего содержания директивы политики безопасности: «Connect-Src 'сам' WS: // Localhost: 35729 Ws: //0.0.0.0 : 35729 http://0.0.0.0:4200/csp-report ".
XMLHttpRequest не может загрузить https://graph.facebook.com/v2.3/me/friendlists. Недопустимый статус HTTP код 400
При посещении запроса HTTP:
{ «Ошибка»: { «сообщение»: «Активный маркер доступа должен использоваться для запроса информации о текущем пользователе . ", "типа": "OAuthException", "код": 2500}
Как я могу установить маркер доступа на Эмбер?
ошибка что вам нужно использовать токен доступа, вы можете прочитать о них в документах facebook. что, как говорится, вы уверены, что хотите получить доступ к «друзьям», а не «друзьям»? это две разные вещи. – luschn
Я пытаюсь найти друзей. Я получаю токен доступа, когда я вхожу в мое приложение trhough facebook, но я не мог найти никакой документации по Ember Simple Auth или Torii, как получить доступ к этому токену и использовать его в моем запросе на получение. – CyberJunkie
все еще, я уверен, что вы не хотите, чтобы друзья, но друзья. но что бы то ни было, вы не должны начинать прямо со статьи из блога, начинайте читать здесь: https://developers.facebook.com/docs – luschn