2016-08-07 403 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陣列被送回了因爲他們到目前爲止。

相關問題