在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>...
现在,有两种情况:
-
该应用程序是一个网络应用程序,
-
该应用程序是一个画布应用程序
在这两种情况下,请求将出现在应用程序中心上
但是,如果应用程序是web应用程序,则不会出现通知。
从Graph API文档:
用户对用户请求仅适用于Canvas应用程序,不适用网站,因为接受请求会将用户引导到Canvas发送请求的应用程序的页面URL。
你想做的似乎是不可能的。