2015-01-04 24 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页面中至)。 –