我正在编写一款能够在Facebook上喜欢的Android应用程序。为了做到这一点,我需要首先在Facebook上获取对象的Id。我以为我明白我可以提出要求:
http://graph.facebook.com/?ids=[url]
它将返回一些带有id的JSON以及共享的数量或其他任何内容。显然,情况并非如此,因为我得到的JSON包含无用的内容:
"id":"[url]"
最初有一些问题我使用的特定网址没有在Facebook正确设置,但后来我们解决了这个问题,无论如何上面的ids = [url]方法不适用于任何网址我试过。如果我执行相同的请求但是传入页面的Facebook对象ID而不是url,那么我将获得带有来自Facebook的所有信息的完整对象,并正确列出了ID,因此我知道我在测试中使用的页面存在为图形对象。
因此,如果ids = [url]方法不能作为检索对象id的方法,那么以编程方式执行此操作的正确方法是什么?
答案 0 :(得分:0)
好吧,我没有解决get-id-from-url问题,但我确实找到了一种方法,就像直接使用以下图形对象一样:
https://graph.facebook.com/me/og.likes?method=POST
&access_token=MY_ACCESS_TOKEN
&object=MY_URL
发布到此地址,提供要被喜欢的页面的网址和用户的访问令牌,如果存在图形对象,则会在Facebook上显示该页面。