2010-04-28 32 views
3

我使用sharer.php共享一个项目到用户的墙上。Facebook的sharer.php - 默认视图

Facebook的分享者有2次:

张贴到个人资料(默认视图):alt text http://devgator.com/images/post_to_profile.png

当你点击“发送的消息,而不是你: alt text http://devgator.com/images/send_as_msg.png

我所以当用户点击“分享这个”时,它会直接向他展示“发送消息”视图。

这甚至有可能使用Facebook吗?还是其他什么?可能在弹出窗口打开后执行js代码?

谢谢。

+0

你找到这个问题的答案吗?我很想知道这是否可能:) – 2010-10-05 11:50:07

+0

@Jørn:可惜没有。也许它现在在新的API中实现,我不确定。 – 2010-10-06 03:18:22

+0

我认为这是不可能的! Facebook不允许或不记录它。我甚至尝试了一个hacker解决方案,其中包含一个指向sharer.php的iframe和一些javascript来模拟点击“发送消息而不是”,但它不起作用有两个原因:1)facebook检测到它在iframe中并显示一个链接“去Facebook”而不是真正的内容,浏览器的安全性不允许在指向另一个域的iframe上与JavaScript交互。 – dwarfy 2011-04-24 10:37:48

回答

1

Facebook just released一个新的“发送”按钮与“喜欢”按钮一起去。

该按钮可以直接发送消息给你的朋友..

下面是一个例子:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<fb:send href="example.com" font=""></fb:send> 

查看文档:http://developers.facebook.com/docs/reference/plugins/send/

我认为这是你的问题的解决方案?

1

它没有记录,但你可以通过&mode=message&to=<user_id>默认发送信息与sharer.php。注意:建议使用类似和/或发送按钮。