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



我正在通过调用以下函数向用户(已授权应用程序)发送应用程序生成的请求

 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)。

我已经在许多应用程序中看到了此功能,并且我"无法"弄清楚他们如何能够将用户重定向到其应用程序中的特定位置,而不是当用户单击弹出窗口时索引页面。

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

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

从以下位置获取请求的 URL:

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

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

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

你可以在这里找到一个 php 示例:升级到请求 2.0

相关内容

  • 没有找到相关文章

最新更新