喜
使用Facebook的API,可以提示用户使用feed dialog发布到他/她的墙上。但是,使用javascript SDK,这需要两次点击:一个在按钮上显示对话框,另一个在对话框中的“共享”按钮上。
是否有可能摆脱其中一次点击?我想到了两种方法:
display=iframe
,但我想避免用户必须授权我的应用程序。有什么想法吗?
答案 0 :(得分:0)
我建议你改用fb.api。
function PostToMyWall(){
FB.login(function(response)
{
if (response.authResponse)
{
//Post to my wall
FB.api('/me/feed', 'post', {
message: lnk,link: lnk
},
function(response) {
if (!response || response.error) {
// //alert('Error occured');
} else {
// //alert("Successfully Posted to My Wall!");
}
});}else
{
alert('Not logged in');
}}, { scope : 'publish_stream' });
}
我的应用程序有类似的功能,请访问www.wootube.woolei.com查看 - “发布到WooTube页面和组”
或使用jquery
页面时弹出$(document).ready(function() { FB.ui({method: 'feed',
name: mdtxt,
link: lnk,
picture: hackImageUrl(img,fld),
caption: '<?php echo $clickme; ?>',
description: '<?php echo $app_desc; ?>'
},
function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert("Successfully Posted to Group");
}
});});