从URL获取FB Id

时间:2013-11-19 15:13:30

标签: facebook-graph-api

我正在编写一款能够在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的方法,那么以编程方式执行此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

好吧,我没有解决get-id-from-url问题,但我确实找到了一种方法,就像直接使用以下图形对象一样:

https://graph.facebook.com/me/og.likes?method=POST
   &access_token=MY_ACCESS_TOKEN
   &object=MY_URL

发布到此地址,提供要被喜欢的页面的网址和用户的访问令牌,如果存在图形对象,则会在Facebook上显示该页面。