facebook请求对话框如何获取request_ids

时间:2011-10-28 09:58:15

标签: php facebook

说,我有一个facebook应用程序。我使用facebook请求对话框javascript sdk将邀请发送给我的朋友。

在我的朋友帐户中,他会收到通知并点击邀请,然后他授予该应用的权限。我如何获得请求ID。

我正在使用fb docs中存在的代码,但它仅在第二次邀请时提供请求ID,但不是第一次提供。

1 个答案:

答案 0 :(得分:1)

请求ID以逗号分隔数组的形式提供。

您必须使用这样的代码来获取它们:

$r = $_REQUEST['request_ids'];

$rids = explode(',',$r); 

$ rids现在将包含您的请求ID的数组。

编辑/更新:

回调操作的示例:

  function sendRequestToManyRecipients() {
    FB.ui({method: 'apprequests',
      message: 'Request'
    }, requestCallback);
  }

  function requestCallback(response) {
    top.location.href="REDIRECT_URL?req="+response.request_ids;
  }

在重定向到的PHP脚本中,您现在可以使用$_REQUEST['req']

请求用户邀请您访问应用的ID