2015-01-04 31 views
0

我使用Facebook的圖形API返回任何應用鏈路數據,移動託管API發佈包含以下內容的鏈接:Facebook的Applinks在所有

https://graph.facebook.com/{APPID}/app_link_hosts?access_token={ACCESS_TOKEN}&name=Puzzle_1420352145684&ios=[{"url":"MyAPP://playerPuzzles/1420352145684","app_store_id":{MYAPPID},"app_name":"MyAPP"}]&web={"should_fallback":false} 

我得到正確的結果中的ID的形式鏈接,沒有錯誤。

但是,當我查詢的鏈接與

https://graph.facebook.com?ids={LINK}&access_token={ACCESS_TOKEN}; 

我沒有得到任何應用程序鏈接數據的對象是有,但沒有空連名字。

{"http://fb.me/777314042342441" = { 
     id = "http://fb.me/777314042342441"; 
    }; 
} 

在我的文章中是否有錯誤,導致數據無法發佈? 感謝您提前幫忙。

回答

0

看來facebook的文檔是錯誤的。我終於找到了使用圖形瀏覽器的解決方案。 要正確獲取數據,請使用此類型的URL。

https://graph.facebook.com/{APP-LINK-ID}?fields=ios,name,web&access_token={ACCESS_TOKEN}; 

請注意,你必須調出所有你想要的字段。至少對於我來說這個對象並沒有像文檔那樣包含app_links結構。

這裏是鏈接到錯誤Index API

這裏是app_links object structure你可以看到你可以獲取所有字段。

希望這可以幫助大家。

+0

你仍然可以使用https://graph.facebook.com?ids={LINK}&access_token={ACCESS_TOKEN}你只需要添加&fields = app_links –

+0

這就是我第一次嘗試,但它不適用於我。 –

+0

這取決於您使用的圖形API的版本。對於2.1及更高版本,應該是fields = app_links,在此之前,它是type = al&fields = android,ios(非常不幸的是發生了變化,我爲此道歉,但它記錄在鏈接的Index API頁面中至)。 –