1

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

问题是我想使用一些Facebook 的社交插件。特别是,我想实现like 按钮,以便它自动出现在每个博客文章、文章和页面上。

问题是点赞按钮和各种 Facebook 插件都需要app_id. 我宁愿不要求用户将开发者应用程序添加到他们的帐户并创建一个应用程序来获得一个app_id,因为这对于非开发者来说可能是一个令人困惑的过程。

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

通过迁移,我了解每个喜欢的 URL 都不会有自己的页面。一旦用户点击您网站上的“赞”按钮,他就会自动为您的页面点赞。但是,假设我有一个名为的页面http://www.mystore.com/products/some-awesome-product,并且还有其他类似的页面,都带有一个赞按钮。是否有可能在点击喜欢时,用户自动喜欢我们的 Facebook 页面,但是当一个项目在他们的新闻提要中发布时,URL 链接到该特定产品?实际上,有没有办法让用户喜欢我网站上的多个页面?

更新:看起来我们可以使用遗留 REST API 中的创建应用程序 API 以编程方式生成app_ids 。但是,这似乎不是图形 API 的选项。

4

1 回答 1

0

似乎我们无法以编程方式为帐户创建 app_id。这不是问题,因为我们将创建一个小指南来指导我们的用户创建应用程序并使用表单将 app_id 提交给我们。不完美,但应该很容易实现。

至于 URL,点赞不会自动点赞您的 Facebook 页面。如果href为空白,则当前页面将被点赞。如果您在href参数中设置您的 facebook 页面,那么您的 facebook 页面将被点赞。

于 2012-09-07T06:43:49.310 回答