2011-02-24 105 views
1

好吧,我知道有大量的文件用于使用请求表单,这不是我的问题。如何发送一个Facebook游戏请求在PHP

我写一个类似的应用程序一样,需要发送“游戏请求”许多其他游戏的应用程序,但我通过文件冲刷才发现,我一定要使用这两种方式:

  1. 墙后(不想使用这个,因为我不能在朋友的墙壁上的消息使用隐私设置)
  2. FB:请求的形式

申请表就足够了,如果我能以某种方式预填充的朋友ID和自动发送出去,但我不知道该怎么做。谁能帮忙?

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

要给我一些信息 - 帮助!

回答

3

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

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进一步处理您的请求

+0

忘了提及您需要转到您的应用程序配置文件页面,然后单击“编辑应用程序”>“应用程序信息”,然后将类别更改为“游戏” – MetaLik 2011-04-11 18:38:16