-1

我已经建立了一项调查,最后我希望用户在他们的 facebook 墙上分享他们的结果,但我发现很难找到任何示例或参考。

就像是;

<div>
[ image/graphic ] 
"I've just completed survey XXX and got 90%"
<a>post on my wall</a>
</div>

任何帮助表示赞赏-即使它只是术语,我也可以查找!

4

2 回答 2

3

从这里开始。基本上,您正在创建一个要集成到 Facebook 的网站。为此,您的用户需要从您的站点“登录到 Facebook”(除非他们已经登录,例如在另一个浏览器选项卡中)并允许您的站点代表他们在 Facebook 上执行某些操作。

点登录部分是您将网站初始化为 Facebook 应用程序的地方(您需要先在 Facebook 上创建应用程序)并为您的用户提供登录按钮。

您的登录按钮可以设置为要求用户授予特定权限以代表他们使用 Facebook 行事。我认为你想要的是publish-stream,但我只是对它几乎不熟悉,玩弄一下功能,看看什么最适合你。您的用户将看到一个弹出 div,说明您的网站(或应用程序)正在请求这些特定权限,并且他们可以选择允许或拒绝。可以在这里看到一个例子。

获得用户许可后,您可以使用 cookie(在 Single Sign-On 链接上使用 PHP 进行演示)通过使用Graph APIJavaScript SDKSocial Plugins等来访问信息。

于 2010-12-16T18:20:02.907 回答
1

你应该使用 facebook api。

获取用户的“publish_stream”权限并使用连接对象的“api”方法(使用参数如:'/userid/feed'、'post'、关于帖子的信息数组)。

我找不到正确的代码,并且官方文档并不总是最新的。

或者

只需在您的页面上添加一个使用“元”标记的 facebook“分享”按钮。您应该在大约 80% 的网站上找到示例。

于 2010-12-16T18:17:20.757 回答