gpt4 book ai didi

facebook - 是否可以向 Facebook "Like"帖子添加自定义消息,定位到我的域之外的 URL?

转载 作者:行者123 更新时间:2023-12-04 04:45:30 26 4
gpt4 key购买 nike

考虑页面上的 URL 列表(例如 example.com ),其目标是另一个域(例如 domain.com )。

是否可以为每个 URL 创建 Facebook Like 按钮,以便向用户时间线中的 Like 帖子添加消息,例如"Found on example.com" ,同时仍然链接到 domain.com 上的原始 URL ?

最佳答案

正如@miken32 所建议的那样。直接的方法是不可能的。为了达到这个结果,你可以这样做......

我们使用 FB.Event.subscribe每当有人通过您页面上的嵌入式喜欢按钮喜欢某物时接收回调。语法是:

// callback that logs arguments
var page_like_callback = function(url, html_element) {
console.log("page_like_callback");
console.log(url);
console.log(html_element);
}

// In your onload handler add this call
FB.Event.subscribe('edge.create', page_like_callback);
FB.Event.subscribe('edge.remove', page_unlike_callback);

在回调函数中,使用此代码通过 feed 发布您想要的 URL
FB.ui({
method: 'feed',
link: 'link to domain.com',
caption: 'Found on example.com',
}, function(response){});



更新 :

使用 FB.ui将出现对话框供用户确认操作。如果这是不受欢迎的用途 FB.api .这需要您指定“publish_stream”权限
var params = {};
params['message'] = 'Found on example.com';
params['name'] = 'Heading';
params['description'] = 'Description, if needed';
params['link'] = 'domain.com';
params['picture'] = 'Images if needed';
params['caption'] = 'Found on example.com';

FB.api('/me/feed', 'post', params, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Published to stream - you might want to delete it now!');
}
});

FB.login(function(response) {
// handle the response
}, {scope: 'publish_stream'});

最后它会是这样的
// callback that logs arguments
var page_like_callback = function(url, html_element) {
FB.ui({
method: 'feed',
link: 'link to domain.com',
caption: 'Found on example.com',
}, function(response){});
}

或者更好的这个
var page_like_callback = function(url, html_element) {
var params = {};
params['message'] = 'Found on example.com';
params['name'] = 'Heading';
params['description'] = 'Description, if needed';
params['link'] = 'domain.com';
params['picture'] = 'Images if needed';
params['caption'] = 'Found on example.com';

FB.api('/me/feed', 'post', params, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Published to stream - you might want to delete it now!');
}
});
}

还有,
 // In your onload handler add this call
FB.Event.subscribe('edge.create', page_like_callback);
FB.Event.subscribe('edge.remove', page_unlike_callback);

FB.login(function(response) {
// handle the response
}, {scope: 'publish_stream'});

关于facebook - 是否可以向 Facebook "Like"帖子添加自定义消息,定位到我的域之外的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18249765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com