我正在寻找在我的ios原生应用程序中显示的Like Button,该应用程序的用户已经通过Facebook帐户连接到应用程序。
在stackoverflow上有几个与Facebook Like Button相关的问题,但这些问题不是特定于应用程序的授权单个Facebook页面。
根据facebook的官方文档,无法通过内置动作o开放图形API来浏览Facebook页面。
但是当他点击按钮时,只想用户喜欢该应用的一个官方Facebook页面。我不希望用户离开应用程序或在Web视图中再次登录到facebook页面。
是否有可能喜欢应用的Facebook页面而无需促使用户再次登录webveiw?
首饰
1。 https://stackoverflow.com/a/5837036/1632984
“普遍的共识确实似乎是你不能代表用户喜欢一个页面,但是我只是代表我有一个类似于页面的ios游戏.Extreme Road Trip成功地让你喜欢他们的当我现在这样做的时候,我希望我更加关注...“ - wallacer
答案 0 :(得分:1)
这仍然无法使用图形api直接完成(据我所知)。您可以做的是打开您希望用户喜欢的页面的webview。如果您对他们的应用程序或其他东西感到满意,当他们关闭webview时(您必须提供关闭按钮),您可以使用图形API来检查他们是否喜欢您的应用程序页面。据我所知,这是目前最好的解决方案 - 而且似乎是手机游戏采用的方法。
那就是说,我还没有使用Facebook SDK 3,所以可能会有一些东西可以帮助你。
答案 1 :(得分:0)
似乎仍然无法代表用户感谢页面。我已经浏览了iOS SDK Reference,看起来似乎没有一种内置机制可以满足任何需求。
然而,在阅读您链接到的其他帖子之一时,并记住Facebook打开了Like
开放图表操作,因此应用开发者可以允许其用户喜欢他们的应用程序生成的内容...我发现这个关于built-in-actions (likes)的链接。
根据该链接,您可以Like
使用POST
https://graph.facebook.com/<user_id>/og.likes
POST
参数object
向您的用户发布access_token
行动您想要代表用户的图形对象网址,在这种情况下是您网页的网址。例如www.facebook.com/yourpage)和{{1}}(显然,对您的用户而言)。
我并不完全相信它会起作用;虽然可以想象。我的第二个想法是为您的页面创建一个开放图形对象,让所有用户都喜欢这样。虽然,这有点不太理想,因为它消除了人们在Facebook上找到你的页面的可能性,并且需要你花更多的精力通过你的网站,应用程序等获得页面的喜欢。 / p>
我希望有所帮助,祝你好运。