2010-12-16 50 views
-1

我已经开展了一项调查,最终我希望用户在他们的脸书墙上分享他们的结果,但我发现很难找到任何示例或参考。将内容发布到脸书到用户的墙上?

类似的东西;

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

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

回答

3

开始here。基本上,你正在创建一个你想要整合到Facebook的网站。为此,您的用户需要从您的网站“登录到Facebook”(除非他们已经登录,例如在另一个浏览器标签中),并允许您的网站代表他们在Facebook上执行某些操作。

Single Sign-On部分是您将网站初始化为Facebook应用程序的位置(您需要先在Facebook上创建应用程序)并为用户提供登录按钮。

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

一旦你的用户的权限,您将使用cookie来获得通过使用Graph API的获取信息(使用PHP后面的单点登录链接证明),在JavaScript SDKSocial Plugins的等

+1

谢谢 - 最终得到了一些东西,但仍然有图像probs(有时随机作品)。这也是一个很大的帮助; http://developers.facebook.com/tools/lint/ – v3nt 2010-12-22 00:01:44

+0

@丹尼尔克拉布:尼斯链接,我以前没有见过。下一次我参与任何类型的Facebook开发(到目前为止,这只是修修补补,没有真正的项目),我会确定并使用它。谢谢! – David 2010-12-22 00:03:45

+0

叶 - 开始没问题,但现在在元标记的属性属性验证probs ...将发布解决方案,如果发现! – v3nt 2010-12-22 19:27:03

1

你应该使用facebook api。

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

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

OR

只需添加您的网页,使用“元”标记在Facebook的“共享”按钮。你应该在大约80%的网站上找到例子。

相关问题