FB API请求/通知


FB API Request/notifications

在FB请求邀请上看到过各种各样的文章,上面都有类似的材料。现在怎么可能邀请朋友到外部网站,而不是画布应用程序或游戏。

我从图形API中获得了必要的用户名和ID。

我需要在PHP中循环这些内容,并发出加入/通知的邀请,甚至张贴在墙上。以可能的为准。

目前我正在使用:

$apprequest_url ="https://graph.facebook.com/" .
    "/apprequests?ids=USERID,USERID,USERID" .
    "&message='INSERT_UT8_STRING_MSG'" . 
    "&data='INSERT_STRING_DATA'&"  .   
    $app_access_token . "&method=post";

哪个响应:

{
  "request":"229582530550300",
  "to":["USERID"]
}

根据FB,这是正确的,但FB上没有显示任何内容。

有什么想法吗??

根据您的需求,我认为您可以使用请求对话框,因为这种情况下:用户朋友似乎更有意义。

调用对话框的直接URL:

https://www.facebook.com/dialog/apprequests?app_id=<APP-ID>&message=<message>&redirect_uri=<uri-to-web-app>&to=<friends-ID-1>,<friend-id-2>...

现在,有两种情况:

  1. 该应用程序是一个网络应用程序,

  2. 该应用程序是一个画布应用程序

在这两种情况下,请求将出现在应用程序中心上

但是,如果应用程序是web应用程序,则不会出现通知

从Graph API文档:

用户对用户请求仅适用于Canvas应用程序,不适用网站,因为接受请求会将用户引导到Canvas发送请求的应用程序的页面URL。

你想做的似乎是不可能的。