Facebook分享使用js
Facebook sharing using js
我的 objective 是 post Facebook 的用户个人资料,我无法 post 动态数据,它只是显示网站 url。
我已经在 Facebook 开发者帐户上创建了应用程序 ID,并在其中添加了我的域。在索引文件和 onclick 函数中包含 js 我正在调用 FB.init() 和 FB.ui() 函数。
在主页中包含js
我的点击方法
function fshare(image,name){
FB.init({appId: "myAppId", status: true, cookie: true});
var share = {
method: 'feed',
picture: 'mydomain.com/images/competitors/' + image +'',
name: name,
link: 'mydomain.com',
caption: 'Vote Now',
description: 'Visit the profile and place vote',
};
FB.ui(share, function(response){
if (typeof response == "undefined") {
console.log("not shared");
} else {
console.log("shared");
}
});
}
我希望这些个人资料图片、link、标题和描述出现在共享 post 中,但我只获得了网站的 link。
Feed 对话框不再列出:https://developers.facebook.com/docs/javascript/reference/FB.ui
无论如何,所有这些参数都已弃用,您必须将它们作为开放图谱标签添加到共享 URL 的源中,Facebook 会自动选取它们。只需使用共享对话框:https://developers.facebook.com/docs/sharing/reference/share-dialog
动态标签不再可用,如果你想显示不同的标签,你必须使用不同的永久标签URL。
我的 objective 是 post Facebook 的用户个人资料,我无法 post 动态数据,它只是显示网站 url。
我已经在 Facebook 开发者帐户上创建了应用程序 ID,并在其中添加了我的域。在索引文件和 onclick 函数中包含 js 我正在调用 FB.init() 和 FB.ui() 函数。
在主页中包含js
我的点击方法
function fshare(image,name){
FB.init({appId: "myAppId", status: true, cookie: true});
var share = {
method: 'feed',
picture: 'mydomain.com/images/competitors/' + image +'',
name: name,
link: 'mydomain.com',
caption: 'Vote Now',
description: 'Visit the profile and place vote',
};
FB.ui(share, function(response){
if (typeof response == "undefined") {
console.log("not shared");
} else {
console.log("shared");
}
});
}
我希望这些个人资料图片、link、标题和描述出现在共享 post 中,但我只获得了网站的 link。
Feed 对话框不再列出:https://developers.facebook.com/docs/javascript/reference/FB.ui
无论如何,所有这些参数都已弃用,您必须将它们作为开放图谱标签添加到共享 URL 的源中,Facebook 会自动选取它们。只需使用共享对话框:https://developers.facebook.com/docs/sharing/reference/share-dialog
动态标签不再可用,如果你想显示不同的标签,你必须使用不同的永久标签URL。