0

我有这个代码

<script src="http://connect.facebook.net/en_US/all.js"></script>

<p>
<input type="button"
  onclick="sendRequestViaMultiFriendSelector(); return false;"
  value="Send Request to Many Users with MFS"
/>
</p>

<script>
  FB.init({
    appId  : '308928229202619',
    frictionlessRequests: true
  });


  function sendRequestViaMultiFriendSelector() {
    FB.ui({method: 'apprequests',
      message: 'Invite user to play and you will get a chance to win.'
    }, requestCallback);
  }

  function requestCallback(response) {
      alert("this is the response");
      alert(response);
    // Handle callback here
  }
</script>

我希望在 facebook 上,当用户发送请求时,这个 url 将被发送出去,例如

  Send_url:
  http://www.abc.com/send_invite_by.php?code=abc OR
  http://www.abc.com/send_invite_by.php?code=zyx

依赖于自动生成的 id

它会在这个 URL 上返回

 return_url http://www.abc.com/recieved_invite.php?code=zyx

我想知道谁在这个行为上发送了邀请,我必须在接受的邀请上给用户积分。

请帮忙。

4

1 回答 1

0

我想要什么 我想知道谁发出了邀请

当您通过 API 查找 request_id(当用户接受请求时传递给您)时,您将获得该信息 - 它有一个from包含发件人姓名和 ID 的字段。

有关详细信息,请参阅https://developers.facebook.com/docs/requests/#request_format

于 2012-11-12T14:09:27.227 回答