繁体   English   中英

从instagram获取所有用户照片

[英]Get all user photos from 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错误。 谁能告诉我该怎么办? 我找不到任何能帮助我的想法...

披露:我为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数组中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM