如何在用户输入您的应用时获取通知ID

Zen*_*nth 5 facebook facebook-graph-api

我使用Facebook请求对话框显示我的朋友列表并在Facebook Web APP中邀请它,使用:

    function sendRequestViaMultiFriendSelector() {
        FB.ui(
        {
            method: 'apprequests',
            message: 'Selección de amigos a los que invitar a KugaBar'
        }, requestCallback);
    }

    function requestCallback(data) {

        console.log(data);
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我需要在进入我的APP时识别用户,y看到requestCallback数据并看到"请求",但是当用户点击通知并输入APP时我不知道如何识别请求检测用户是否正在通过通知进行访问.

编辑:好的我发现它,GET变量中的参数是"request_ids",但是出现了一个问题,只有当用户先前已经通过了权限,用户登录通知,接受权限并输入时,才会出现此参数. ,这个param dosent存在,如果用户再次输入(不需要接受任何东西),这个param存在于URL中.

有没有方法在用户第一次进入时获得此参数?

有可能的?

谢谢

Nir*_*hah 0

当用户第一次点击请求时,您应该从 URL 中获取 request_id 并将其存储在 cookie 中。当用户完成登录后,检查cookie是否存在,然后相应地更新您的记录。