2013-11-26 56 views
0

在FB请求邀请函中看到了各种类似的材料。现在怎么可能邀请朋友加入外部网站,而不是画布应用或游戏。FB API请求/通知

我有来自图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。

任何想法?

回答

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. 的应用程序是一个web应用程序,

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

在这两种情况下,要求将在App Centre

但是,可以出现在通知,如果应用程序是一个Web应用程序将不会出现。

+0

因此,看起来目前的做法实际上是将通知放入应用程序中心。但除非你是一名FB开发人员,否则你永远不会进入应用程序中心,并且不是以一种标准用户的方式来到那里? –

+0

你说得对。但事情就是这样。 –

+0

够公平的。谢谢。 –

0

Graph API documentation

用户到用户请求仅适用于画布的应用程序,而不是 网站,作为接受请求将用户引导到发送应用程序的画布 页面URL请求。

你试图做的事似乎是不可能的。