Facebook OpenGraph Watch Action Don';我哪儿也不见
我有一些页面的类型是Facebook OpenGraph Watch Action Don';我哪儿也不见,facebook,facebook-graph-api,facebook-opengraph,Facebook,Facebook Graph Api,Facebook Opengraph,我有一些页面的类型是video.other(带有有效的开放图元标记)并尝试发布观看动作。使用Javascript SDK,使用以下代码发布: FB.api('/me/video.watches', 'POST', { video: 'my_video_url_is_here', 'fb:explicitly_shared' : true }, function(response) { if (!response || resp
video.other
(带有有效的开放图元标记)并尝试发布观看动作。使用Javascript SDK,使用以下代码发布:
FB.api('/me/video.watches', 'POST', {
video: 'my_video_url_is_here',
'fb:explicitly_shared' : true
},
function(response) {
if (!response || response.error) {
console.log(response.error);
} else {
console.log(response);
}
});
答复是:
{"id" : "a_fb_id"}
虽然没有错误,但我无法在我的时间线或活动日志页面中看到操作,并且无法使用此url访问:
https://www.facebook.com/me/activity/a_fb_id
使用urlhttps://graph.facebook.com/a_fb_id?access_token=MY_ACCESS_TOKEN
,我得到这个json数据:
{
"id": "a_fb_id",
"from": {
"name": "MY_NAME",
"id": "MY_FACEBOOK_ID"
},
"start_time": "2013-12-04T09:50:58+0000",
"end_time": "2013-12-04T09:50:58+0000",
"publish_time": "2013-12-04T09:50:58+0000",
"application": {
"name": "MY_APP_NAME",
"namespace": "MY_APP_NAMESPACE",
"id": "MY_APP_ID"
},
"data": {
"video": {
"id": "video_fb_og_id",
"url": "MY_VIDEO_URL",
"type": "video.other",
"title": "MY_VIDEO_TITLE"
}
},
"type": "video.watches",
"no_feed_story": false,
"likes": {
"count": 0,
"can_like": true,
"user_likes": false
},
"comments": {
"count": 0,
"can_comment": true,
"comment_order": "chronological"
}
}
这是我的应用程序的Watch
通用操作类型(内置)批准状态:
一切似乎都很好,但没有任何行动。我哪里做错了?您是否按照文档()中所述的方式尝试访问它:
请注意,您需要具有此处所述的正确OpenGraph权限(“user_actions.video”)以及文档中所述的权限:您能在页面“”上看到它吗?@SebastienC。不幸的是没有,这很奇怪。。。权限问题或格式错误的视频对象将返回错误对象。是否因为“10秒限制”?我在某个地方读到,facebook要求用户在发布视频之前至少观看10秒钟的视频。观看动作。这里有一个与开始日期相等的结束测试…@SebastienC。我试图用开始和结束日期发布,但结果相同。我将重新提交操作并等待。是的,我可以看到操作列表,它显示在此处,但在活动日志或时间线中仍然不存在。我重新提交了操作并获得批准。您是否选中了“包括‘仅我’活动”复选框?我认为(取决于您如何授予应用程序权限)Opengraph操作可能会以“私有”模式发布。默认情况下,这些不会显示在活动日志中,至少对于我的个人资料是的,我也检查了它,但结果相同。好的,可能是FB错误,我不确定。你能解释一下为什么活动日志对你很重要吗?至少对我来说,如果你可以通过/me/video.watchs看到OpenGraph操作已成功发布如果它没有出现在Facebook用户配置文件中,则与发布操作无关:)
https://graph.facebook.com/me/video.watches?access_token=YOUR_ACCESS_TOKEN