如何在应用程序生成的Facebook用户请求中获取数据参数

时间:2012-05-01 07:30:25

标签: facebook facebook-javascript-sdk facebook-apps facebook-app-requests facebook-requests

我通过调用以下函数

向用户(已授权应用程序)发送应用程序生成的请求
 function send_app_request(){
   FB.api( "/" + '<USER-ID>' + "/apprequests", "POST", {
     message: "Custom Request for you!",
     data: "<REDIRECT-APP-URL>",
     access_token: "<APP-ACCESS-TOKEN>"
   }, function(response) {
     console.log(response);
   });
 }

当用户点击画布右上角显示在应用图标下方(带有红色数字)下方的弹出窗口时,他会被重定向到画布的索引页面,其中“request_ids”为参数。如何获取/解码我在FB.api调用期间(在上面的函数中)传递的'data'参数(包含url),以便我可以将用户重定向到我的应用程序中的特定位置(url)。

我在很多应用程序中都看到了这个功能,我“无法”弄清楚他们如何能够将用户重定向到他们应用中的特定位置,而不是当用户点击弹出窗口时将其重定向到索引页面

1 个答案:

答案 0 :(得分:0)

该数据特定于您发送给用户的请求。

当用户点击请求并进入您的页面时(使用“request_ids”参数),您应该获取请求的数据。

获取请求的网址:

  

https://graph.facebook.com/USER_ID/apprequests

您将获得每个请求的列表和数据(如果已发送)。 然后,您需要通过发出以下命令来删除对用户的请求:

  

https://graph.facebook.com/REQUEST_ID?method=delete

你可以在这里找到一个php示例:Upgrade to Requests 2.0