Instagram最近允許帳戶鏈接到Facebook的商業頁面。他們還增加了一個新的「啓示」部分,讓指標,如:可能通過Instagram API獲取洞察數據?
印象 河段 置頂帖子 跟隨者,年齡
我不能找到一種方式來拉這些新的數字通過API。是否有我需要申請的單獨的Analytics API?
Instagram最近允許帳戶鏈接到Facebook的商業頁面。他們還增加了一個新的「啓示」部分,讓指標,如:可能通過Instagram API獲取洞察數據?
印象 河段 置頂帖子 跟隨者,年齡
我不能找到一種方式來拉這些新的數字通過API。是否有我需要申請的單獨的Analytics API?
快速更新這樣一個問題:在Instagram的平臺API現在提供an endpoint for insights。
端點
GET graph.facebook.com
/{media_id}/insights?metric={engagement|impressions|reach|saved|video_views}
例
GET graph.facebook.com
/17895695668004550/insights?metric=impressions,reach
實施例響應
{
"data": [
{
"name": "impressions",
"period": "lifetime",
"values": [
{
"value": 264
}
],
"title": "Impressions",
"description": "Total number of times the media object has been seen",
"id": "17855590849148465/insights/impressions/lifetime"
},
{
"name": "reach",
"period": "lifetime",
"values": [
{
"value": 103
}
],
"title": "Reach",
"description": "Total number of unique accounts that have seen the media object",
"id": "17855590849148465/insights/reach/lifetime"
}
]
}
面對這個問題(分析僅限於移動應用程序),我決定使用Android應用程序SSL Packet Capture(無需root)來捕獲請求(您必須在錄製過程中手動獲取應用程序中的信息) 。正確的GET請求將被列在其中一個Instagram條目中,並且很長!
必要的訪問令牌已經嵌入到請求中,並且可以使用instagram後的ID代替提取後級分析:到達,展示&參與。此外,GET請求必須通過https進行。
的請求(URL解碼形式)將是這個樣子:
https://graph.facebook.com/graphql?access_token=<ACCESS_TOKEN>&query_id=<QUERY_ID>&locale=en_US&strip_nulls=true&strip_defaults=true&querparams={"0":{"id":"<POST_ID>", "access_token":"<ACCESS_TOKEN_2>:{"_token_ver":2,"_auth_user_id":<USER_ID>,"_token":"<TOKEN>","asns":{"<ASNS>,"time":1476466064},"_auth_user_backend":"accounts.backends.CaseInsensitiveModelBackend","last_refreshed":1476396104.372065,"_platform":1,"_auth_user_hash":""}"}}'
什麼queryId,accessToken2,令牌(再次)和asns參數的任何想法是? – rideon88
那麼這些參數對於你的Instagram應用將是獨一無二的,正如我在上面提到的那樣,它們已經被嵌入到了捕獲的請求中。我發現這些訪問令牌不會過期,而公共API令牌已經做了很多次了。 – jpryda
偉大的建議jpryda,但安裝hte SSL數據包捕獲在我的手機上,並運行Instagram後,我總是得到一個網絡請求遇到錯誤HTTP HTTP_TRANSPORT_ERROR:AsyncSocketException:錯誤:14090086:SSL例程:ssl3_get_server_certificate:certicifate驗證失敗,類型= SSL錯誤。任何想法我想這可能與證書有關。 – plotti
沒有API提取此數據 – krisrak