1

我正在寻找要在我的 ios 本机应用程序中显示的 Like Button,该应用程序的用户已经通过 facebook 帐户连接到应用程序。

stackoverflow 上有几个与 Facebook Like Button 相关的问题,但这些问题并不特定于应用程序的授权单个 Facebook 页面。

根据 facebook 的官方文档,无法通过内置操作或 open graph api 点赞 facebook 页面。

但是,当用户点击“赞”按钮时,只希望该应用的一个官方 Facebook 页面被用户点赞。我不希望用户离开应用程序或在网络视图中再次登录以喜欢 Facebook 页面。

是否可以在不促进用户再次登录 webveiw 的情况下喜欢应用程序的 Facebook 页面?

编辑

发现

1. https://stackoverflow.com/a/5837036/1632984

2. 华莱士的评论

“普遍的共识似乎是你不能代表用户喜欢一个页面,但是我只是代表我有一个喜欢页面的 ios 游戏。Extreme Road Trip 成功地让你喜欢他们自己的页面。我希望我现在做的时候能多加注意……”——华莱士

4

2 回答 2

1

这仍然不能直接使用图形 api 来完成(据我所知)。您可以做的是打开您希望用户喜欢的页面的 web 视图。如果您奖励他们喜欢您的应用程序或其他东西,当他们关闭 web 视图(您必须提供关闭按钮)时,您可以使用图形 api 检查他们是否喜欢您的应用程序页面。据我所知,这是目前最好的解决方案——而且似乎是手机游戏所采用的方法。

也就是说,我还没有使用Facebook SDK 3,所以其中可能有一些东西可以帮助你。

于 2013-02-20T22:20:25.320 回答
0

代表用户点赞页面似乎仍然是不可能的。我浏览了iOS SDK Reference,似乎没有内置机制可以喜欢任何东西。

但是,在阅读您链接到的其他帖子之一时,并记住 Facebook 打开了Like打开图形操作,因此应用程序开发人员可以允许他们的用户喜欢他们的应用程序生成的内容......我发现这个关于内置操作的链接(喜欢)

根据该链接,您可以通过使用参数向您的Like用户发布操作(在这种情况下,您希望代表用户喜欢的打开图形对象 URL 是您的页面的 url。例如 www.facebook.com/yourpage )和(显然,对于您的用户)。POSThttps://graph.facebook.com/<user_id>/og.likesPOSTobjectaccess_token

我并不完全相信这会奏效。尽管这是可以想象的。我的第二个想法是为您的页面创建一个开放图形对象,并让您的所有用户都喜欢。不过,这有点不太理想,因为它消除了人们在 Facebook 上找到您的页面的可能性,并且需要您付出更多努力通过您的网站、应用程序等获得对该页面的喜欢。

希望对你有帮助,祝你好运。

于 2013-02-18T13:44:11.290 回答