Facebook喜欢按钮和OAuth Access

时间:2012-09-05 04:15:11

标签: php facebook facebook-like facebook-opengraph

我使用服务器端的HybridAuth连接到Facebook API(后端用PHP编写)。这适用于托管在我们服务器上的SaaS发布应用程序。我了解OAuth的机制,一旦我从用户那里获得适当的权限,我就可以从Open Graph API中读取和读取,理论上这将允许我做几乎任何事情。

问题在于我想使用Facebook's social plugins的一些内容。特别是,我想实现like button,以便自动显示每篇博文,文章和页面。

问题是,like按钮和各种Facebook插件需要app_id。我不希望用户将开发者应用添加到他们的帐户并创建应用以获得app_id,因为这对非开发人员来说可能是一个令人困惑的过程。

无论如何我们可以从开放图形创建或检索app_id(我们可以存储和使用它来生成类似的按钮和其他facebook小部件)?

使用migrations,我了解每个喜欢的网址都没有自己的网页。用户点击您网站上的“赞”按钮后,他会自动喜欢您的网页。但是,我们假设我有一个名为http://www.mystore.com/products/some-awesome-product的页面,还有其他类似的页面,都有类似的按钮。是否有可能在点击时,用户会自动喜欢我们的Facebook页面,但是当某个项目在其新闻Feed中发布时,该URL会链接到该特定产品?实际上,用户是否有办法从我的网站上浏览多个页面?

更新:看起来我们可以generate app_ids programmatically使用旧版REST API中的创建应用程序API。但是,这似乎不是图API的选项。

1 个答案:

答案 0 :(得分:0)

好像我们无法以编程方式为帐户创建app_id。这不是问题,因为我们将创建一个小指南来指导用户创建应用并使用表单向我们提交app_id。不完美,但应该易于实施。

至于网址,喜欢的东西不会自动像你的Facebook页面。如果href为空,则会显示当前页面。如果您在href参数中设置了Facebook页面,那么您的Facebook页面将会被喜欢。