【问题标题】:Get all user photos from instagram从 instagram 获取所有用户照片
【发布时间】:2016-12-13 06:19:03
【问题描述】:

我正在开发一些使用 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 错误。谁能告诉我该怎么做?我在互联网上找不到任何可以帮助我的想法...

【问题讨论】:

标签: javascript angularjs ionic-framework instagram auth0


【解决方案1】:

披露:我为 Auth0 工作

在 Auth0 登录流程结束时返回的 AccessToken 是一个访问令牌,可用于调用 Auth0 的 API 而不是 Instagram。为此,您将需要身份提供者的访问令牌,在这种情况下是 Instagram。

完整的流程如下所示

  • 用户从 Instagram 登录
  • 您的 IONIC 应用程序调用您的服务器
  • 您的服务器使用非交互式客户端流程或管理 API v2 从 Auth0 获取 IdP 访问令牌
  • 您的服务器调用 Instagram

您可以通过 webtask 执行此操作,以下示例突出显示了通过 Management API v2 https://github.com/vikasjayaram/ext-idp-api-webtask 获取 IdP 访问令牌的流程

我建议使用流程,因为从 2016 年 8 月 16 日开始,这些令牌将不会像目前那样在 profile.identities 数组中发回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多