Получить все пользовательские фотографии из Instagram
Я работаю над тестовым приложением, которое использует auth0 и IONIC. Я установил соединение с auth0, и теперь я хочу получить данные пользователя по этому коду:
$http({
method: 'GET',
url: 'https://api.instagram.com/v1/users/self/?access_token='+store.get('accessToken')
}).then(function successCallback(response) {
console.log(response);
}, function errorCallback(response) {
console.log(response);
});
Я получаю 400 Access-Control-Allow-Origin ошибка. Кто-нибудь может сказать мне, что делать? Я не могу найти что-нибудь в Интернете, что поможет мне...
1 ответ
Раскрытие: я работаю на Auth0
AccessToken, возвращенный в конце потока входа Auth0, является токеном доступа, действительным для вызова API Auth0, а не Instagram. Для этого вам понадобится токен доступа провайдера идентификации, в данном случае это Instagram.
Полный поток будет выглядеть следующим образом
- Вход пользователя из Instagram
- Ваше приложение IONIC звонит на ваш сервер
- Ваш сервер извлекает токены доступа IdP из Auth0, используя неинтерактивный поток клиентов или используя api v2 управления
- Ваш сервер делает звонок в Instagram
Это можно сделать с помощью веб-задачи. В следующем примере показан поток для получения токена доступа IdP через Management API v2. https://github.com/vikasjayaram/ext-idp-api-webtask
Я предлагаю поток, потому что начиная с 16 августа 2016 года эти токены не будут отправлены обратно в profile.identities
массив как они так далеко.