FB.ui没有返回post id作为回应

时间:2014-07-26 22:06:35

标签: facebook facebook-javascript-sdk

我正在关注此帖子Is it possible to add a link to download a file that can only be downloaded by sharing it on Facebook?以检测用户是否共享我的指定链接,如果用户共享则允许他访问下一级别。

这就是我的表现:

FB.ui({
                display: 'popup',
                method:  'share',
                href: 'url-here',
            } , function(response){
                console.log(response.e2e)
                if (response && response) {
                    $.ajax({
                        url: ajaxurl, 
                        type: 'post', 
                        data: {action: 'unlock_om_gmap'}, 
                        success: function(res) {

                        }
                    });
                }
            });

但每次返回Object { e2e="{"submit_0":1406412308276}"}时都没有任何帖子ID。有没有人熟悉这个问题?如何检查用户是否共享我的链接?

1 个答案:

答案 0 :(得分:0)

正如我在评论中提到的,根据Facebook docs on this topic,您需要在响应数据中检查object_id属性,以确定是否共享了Open Graph故事,但这是仅当用户使用Facebook登录您的应用并已授予publish_actions

时才可用