如何在PHP中发送Facebook游戏请求

时间:2011-02-24 22:39:04

标签: php facebook apprequests

好的,我知道有很多文档可以使用申请表,这不是我的问题。

我正在编写一个类似的应用程序,就像许多其他需要发送“游戏请求”的游戏应用程序一样,但我仔细查看了文档,发现我一定会使用这两种方式:

  1. 墙贴(不想用这个,因为我不能在朋友的墙上使用隐私设置)
  2. FB:请求形式
  3. 如果我可以以某种方式预先填充朋友ID并自动将其发送出去,请求表单就足够了,但我不知道该怎么做。有人可以帮忙吗?

    但是Farmville和其他人如何做到这一点?他们发送“游戏请求”类型的请求。

    得到一些信息 - 帮助!!

1 个答案:

答案 0 :(得分:3)

您可以使用Facebook请求对话框发送请求。请尝试使用以下链接查看:

http://developers.facebook.com/docs/reference/dialogs/requests/

我的应用程序中的一些代码段:

   function inviteFriends() {
        FB.ui(
            {
                method: 'apprequests', 
                title: 'Invite your friend to our cool facebook app', 
                message: 'Please join our cool facebook app',
                data: {requestType:"myRequestType", someOtherInfo:"blahblahblah"}
            },
            function(response) {
                if (response) {
                    // Can save the request id if needed
                    alert('Request ID: '+response.request_ids);
                } else {
                    alert('Post was not published.');
                }
            }
        );
    }

当目标用户“接受”您的请求时,Facebook会将用户重定向到您的应用程序,并将request_ids作为参数。您可以使用请求ID进一步处理您的请求