我已经开展了一项调查,最终我希望用户在他们的脸书墙上分享他们的结果,但我发现很难找到任何示例或参考。将内容发布到脸书到用户的墙上?
类似的东西;
<div>
[ image/graphic ]
"I've just completed survey XXX and got 90%"
<a>post on my wall</a>
</div>
任何帮助表示赞赏 - 即使它只是我的术语,我可以查找!
我已经开展了一项调查,最终我希望用户在他们的脸书墙上分享他们的结果,但我发现很难找到任何示例或参考。将内容发布到脸书到用户的墙上?
类似的东西;
<div>
[ image/graphic ]
"I've just completed survey XXX and got 90%"
<a>post on my wall</a>
</div>
任何帮助表示赞赏 - 即使它只是我的术语,我可以查找!
开始here。基本上,你正在创建一个你想要整合到Facebook的网站。为此,您的用户需要从您的网站“登录到Facebook”(除非他们已经登录,例如在另一个浏览器标签中),并允许您的网站代表他们在Facebook上执行某些操作。
Single Sign-On部分是您将网站初始化为Facebook应用程序的位置(您需要先在Facebook上创建应用程序)并为用户提供登录按钮。
您的登录按钮可以设置为要求用户使用specific permissions代表他们在Facebook上行事。我认为你想要的那个是publish-stream
,但我只是不太熟悉它,玩弄功能,看看什么最适合你。您的用户将看到一个弹出窗口,表明您的网站(或应用程序)正在请求这些特定的权限,并且他们可以选择允许或拒绝。一个例子可以看到here。
一旦你的用户的权限,您将使用cookie来获得通过使用Graph API的获取信息(使用PHP后面的单点登录链接证明),在JavaScript SDK,Social Plugins的等
你应该使用facebook api。
获取用户的“publish_stream”权限并使用连接对象的“api”方法(参数如'/ userid/feed','post',关于该帖子的信息数组)。
我无法找到正确的代码,官方文档并不总是最新的。
OR
只需添加您的网页,使用“元”标记在Facebook的“共享”按钮。你应该在大约80%的网站上找到例子。
谢谢 - 最终得到了一些东西,但仍然有图像probs(有时随机作品)。这也是一个很大的帮助; http://developers.facebook.com/tools/lint/ – v3nt 2010-12-22 00:01:44
@丹尼尔克拉布:尼斯链接,我以前没有见过。下一次我参与任何类型的Facebook开发(到目前为止,这只是修修补补,没有真正的项目),我会确定并使用它。谢谢! – David 2010-12-22 00:03:45
叶 - 开始没问题,但现在在元标记的属性属性验证probs ...将发布解决方案,如果发现! – v3nt 2010-12-22 19:27:03