当前位置:  开发笔记 > 前端 > 正文

Facebook粉丝页面标签和用户ID

如何解决《Facebook粉丝页面标签和用户ID》经验,为你挑选了1个好方法。

根据以下链接中的文档,如果用户将与表单进行交互,我们可以获取用户ID.

http://wiki.developers.facebook.com/ind ... d_Policies

"如果查看用户与选项卡交互(如提交表单,执行导致AJAX加载新内容的操作,或者跟随加载在选项卡上的相对URL),则该用户的UID将作为fb_sig_user发送到应用程序参数,配置文件所有者的用户ID作为fb_sig_profile_user参数发送.只有在用户授权应用程序时才会发送查看用户的会话密钥.

在我的粉丝页面标签中,我有一个AJAX表单,用户可以提交一些价值..现在我还需要用户ID ..我怎么能得到这个..

我尝试使用$ _POST ['fb_sig_user']在我的AJAX提交页面中获取值但没有成功..任何人都可以帮我这个请...



1> Sarfraz..:

$_POST['fb_sig_user']除非您通过在facebook的ajax函数中对此进行身份验证来验证用户,否则您将无法获取用户的ID :

ajax.requireLogin = true;

例如,我正在检索它:

function do_ajax(url, div_id)
{
    document.getElementById('poller_waitMessage').setStyle('display', 'block');

    var ajax = new Ajax();
    ajax.responseType = Ajax.FBML;
    ajax.onerror = function(error)
    {
        new Dialog().showMessage("Error:", "Some communication error occured, Please reload the page.","Ok");
    };

    ajax.ondone = function(data)
    {
        document.getElementById('poller_waitMessage').setStyle('display', 'none');
        document.getElementById(div_id).setInnerFBML(data);

    }

    ajax.requireLogin = true; // <----- this is important
    ajax.post(url);
}

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有