我一直在搜索facebook发布而没有显示对话。 在阅读Facebook开发人员的文档时,有几件事似乎回答了这个问题,但在使用它们之后,我得出的结论并非这些功能。
然后在这里,对我来说最成功的是使用
方法:'/ me / feed'
但问题是,它说:
[用户]分享了一个链接
我不想要。我想要一个正常的发布,但没有任何对话显示。
我用于简单发布的代码如下:
function publishNewsFeed(picURL, name, caption, description)
{
var obj =
{
method: 'feed',
link: fbAppURL,
picture: picURL,
name: name,
caption: caption,
description: description
};
function callback(response)
{
document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
任何帮助将不胜感激。
由于 -Wi
答案 0 :(得分:0)
显示模式:对于对话,它们是不同类型的显示模式,但如果我不想显示对话框,则无法定义。
这是无稽之谈 - 如果您不想使用对话框,则不要使用对话框。
但是如果你想使用一个对话框,那么它必须以某种方式“显示” - 否则将不会一个对话框。
但问题是,它说 [User]共享了一个我不想要的链接。
这是当前的“错误” - 如果您提供与帖子的操作链接,它将显示正常。
答案 1 :(得分:0)
试试这个:
function jesseSays(){
var body = 'Yeah science Mr. White!!';
FB.api('/me/feed', 'post', {
message: body,
link: 'http://www.neoapps.com.br',
picture: 'http://www.neoapps.com.br/assets/img/logo-big.png'
}, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
}