我已经建立了一项调查,最后我希望用户在他们的Facebook墙上分享他们的结果,但我发现很难找到任何示例或参考。
等等;<div>
[ image/graphic ]
"I've just completed survey XXX and got 90%"
<a>post on my wall</a>
</div>
任何帮助表示感谢 - 即使它只是我可以查找的术语!
答案 0 :(得分:3)
开始here。基本上,您正在创建一个要集成到Facebook的网站。为此,您的用户需要从您的网站“登录Facebook”(除非他们已经登录,例如在其他浏览器标签中),并允许您的网站代表他们在Facebook上执行某些操作。
Single Sign-On部分是您将网站初始化为Facebook应用程序的地方(您需要先在Facebook上创建应用程序)并为您的用户提供登录按钮。
您的登录按钮可以设置为要求用户specific permissions代表他们代表Facebook行事。我想你想要的是publish-stream
,但我对它几乎不熟悉,玩弄功能,看看什么最适合你。您的用户将看到一个弹出式窗口,指出您的网站(或应用程序)正在请求这些特定权限,并且他们可以选择允许或拒绝。可以看到一个例子here。
获得用户的许可后,您可以使用Cookie(使用单一登录链接上的PHP演示)通过Graph API,JavaScript SDK获取对信息的访问权限,Social Plugins等
答案 1 :(得分:1)
你应该使用facebook api。
获取用户的“publish_stream”权限并使用连接对象的“api”方法(参数如:'/ userid / feed','post',有关帖子的信息数组)。
我找不到合适的代码,官方文档也不总是最新的。
OR
只需在页面上添加使用“元”标记的脸书“分享”按钮即可。您应该在大约80%的网站上找到示例。