FB API请求/通知

时间:2013-11-26 11:09:48

标签: php facebook facebook-graph-api facebook-php-sdk

在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上没有任何内容。

任何想法?

2 个答案:

答案 0 :(得分:1)

根据您的要求,我认为您可以使用Request Dialog - 因为案例:用户朋友似乎更有意义。

用于调用对话框的直接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. 该应用是一个画布应用

  3. 在这两种情况下,请求都会显示在App Centre

    但是,如果该应用是网络应用,则不会显示通知

答案 1 :(得分:0)

来自Graph API documentation

  

用户对用户请求仅适用于Canvas应用,而不适用   网站,因为接受请求会将用户引导至Canvas   发送请求的应用的网页网址。

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