2016-08-23 129 views
2

我一直在使用Factual Places & Crosswalk API在iOS應用的某些特定位置獲取社交媒體鏈接。 API返回Facebook的正確鏈接。但對於Instagram,它只是返回一個id,像這樣的79471948從一個ID獲取Instagram個人資料頁面

我想知道如何使用這個id。我以爲我可以在URL中使用它,就像這樣。 http://instagram.com/79471948,但這並不存在。我想id可能是user-id。如果是user-id我想獲得相應的user-idusername,這樣我就可以打開他的個人資料頁面,像這樣http://instagram.com/79471948。但是,因爲我們知道Instagram不允許我們直接請求用戶數據而沒有OAuth,所以我們無法獲得訪問令牌。沒有獲得訪問令牌,我不能得到username

那麼你們有什麼建議嗎?所以整個事情是,我有這個ID 79471948,我想打開相應的配置文件,而不做任何OAuth。

在此先感謝。

回答

1

您必須使用API​​從用戶標識中獲取用戶配置文件。

https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN 

https://www.picodash.com/@允許你搜索user-id並查看完整的個人資料,或打開實際instagram.com/username鏈接和查看。

enter image description here

+0

Krisrak您好,感謝的答覆,但我仍然沒有得到輪廓 https://api.instagram.com/v1/users/39605868/media/recent/?access_token=myaccesstoken。 給出錯誤,如「此用戶不存在」 – Madhubalan

+0

無論用戶是否存在或該用戶是私人的,即使您關注或獲得該用戶的批准,instagram API也不允許訪問私人用戶數據 – krisrak

+0

其實我從ID事實api。示例地方信息是https://www.factual.com/037e34dc-16d2-4a00-ab31-c863523be511 我怎麼能從Instagram_place ID顯示個人資料頁? – Madhubalan

相關問題