2016-08-07 225 views
0

我正在研究一些使用auth0和IONIC的测试应用。我已经建立了auth0连接,现在我想这段代码来获得用户数据:从instagram获取所有用户照片

$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访问控制允许来源的错误。有人可以告诉我该怎么办?我不能说互联网会帮助我在找anythink ...

+0

http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy – Hitmands

回答

0

披露:我为Auth0

的的accessToken在Auth0登录流程结束返回工作是一个访问令牌有效调用Auth0的API和不是Instagrams。为了做到这一点,你需要身份提供者的访问令牌,在这种情况下是Instagram。

完整的流程将类似于以下

  • 用户登录时从Instagram的
  • 你离子的应用使得使用从Auth0到服务器的呼叫
  • 你的服务器获取IdP进行访问令牌或者是非交互式客户端流量或使用管理API V2
  • 您的服务器进行调用到Instagram的

您可以通过webtask做到这一点,下面的示例着重通过管理API V2 https://github.com/vikasjayaram/ext-idp-api-webtask

我建议流量获取IdP进行访问令牌的流动,因为开始2016年8月16日,这些令牌不能在profile.identities阵列被送回了因为他们到目前为止。

相关问题