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
使用url
https://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