我有一个简单的Facebook应用程序,当我点击带有javascript功能的按钮时,我显示Post was successful! Action ID: 685335521499641
,但没有出现在时间轴上。另外,当我转到Open Graph
- > Stories
进行检查,我的元标记无法正常运行,只有图像才能更改。我从Get Code
获得了POST代码并对其进行了一些更改。
我读了很多评论,但没有解决我的问题。那么我该如何才能做到呢?
功能是:
FB.api('/me/the_name:action_type', 'post', {
photo: "http://samples.ogp.me/XXXXXXXXXXXXXXXX",
image: "http://path_to_my_image.jpg",
title: "The sample photo",
description: "Just for test !!!",
},
function(response) {
var msg = 'Error occured';
if (!response || response.error) {
if (response.error) {
console.log(response.error);
msg += "\n\nType: "+response.error.type+"\n\nMessage:"+response.error.message;
}
alert(msg);
}
else {
alert('Post was successful! Action ID: ' + response.id);
}
}
);
答案 0 :(得分:0)
案件可能是,您还没有提交批准的行动。
但您可以在时间轴中的活动日志中查看故事。或者,直接使用此网址:https://www.facebook.com/me/activity/RESPONSE_ID
一旦获得批准,故事就会出现在新闻Feed中。
答案 1 :(得分:0)
如果某人遇到与我相同的问题,请认为我成功,它为我工作 现在。
因此,首先使用https://developers.facebook.com/tools/object-browser生成新的自己的对象,使用正确的App:和Object Owner:,我的是http://samples.ogp.me/XXXXXXXXXXXXXXXX
(来自获取代码)。在那里只放置元标记所在的URL(可能是标题),它将获得此URL的元标记。
所以这将是第一版。
FB.api('/me/the_name:action_type',
'post',
{
photo: "http://The_URL_with meta_tags",
image: "http://path_to_my_image.jpg",
title: "The simple photo",
description: "Just for test !!!",
},
function(response) {
... see above ...
}
});
第二版:如果需要大图像和评论,请允许用户消息和用户生成的照片。
FB.api('/me/the_name:action_type?image[0][url]=http://path_to_my_image.jpg&image[0][user_generated]=true',
'post',
{
photo: "http://The_URL_with meta_tags",
message: "a simple message will appear above the image" ,
},
function(response) {
... see above ...
}
});
我不知道这是正确的方法,但如果有人遇到同样的问题,希望能提供帮助,这将是一个指南。 (如果可以在审核状态中提交)