面向Android和iOS的Facebook SDK - 我是否需要一个网站ID来制作Facebook?

时间:2014-01-30 18:42:05

标签: android ios facebook facebook-graph-api native

我需要在原生iOS和Android应用中实现类似Facebook的按钮。类似按钮用于网站(具体来说,是iTunes和PlayStore中应用的URL)。

我不喜欢webview方法,因为fb登录弹出窗口等等。所以,我更喜欢使用Facebook SDK。

AFAIK,这可以使用Graph API与og.likes实现。

根据facebook开发者页面,在所有示例中,URL都有一个ID:

https://developers.facebook.com/docs/reference/opengraph/action-type/og.likes/

//in this case, ID=226075010839791
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                           @"http://samples.ogp.me/226075010839791", @"object",
                           nil
                       ];

问题:我需要这个ID吗?我不能为我的网站使用“简单”的URL吗?如果确实有必要,我该如何获得此ID?

其他问题:我还想在应用程序中显示该网站有多少赞。在这种情况下,我需要那个ID吗?

谢谢和最诚挚的问候!

2 个答案:

答案 0 :(得分:0)

您可以通过在调试器中输入您的网址来获取ID(https://developers.facebook.com/tools/debug/)。在底部有一个网址旁边的" Graph API"看起来像" http://graph.facebook.com/xxxxxx"。斜杠后面的xxxxxx是ID。

答案 1 :(得分:0)

听起来您可能需要创建一个Facebook应用程序。这就是您列出的App ID。进入Facebook Developer's页面并在https://developers.facebook.com/apps/async/create/dialog/创建应用程序后,将您的Android和iOS应用程序包ID添加到Facebook App。然后使用您的Facebook应用程序的ID。