Php 使用graph api的Facebook通知不起作用

Php 使用graph api的Facebook通知不起作用,php,facebook,facebook-graph-api,facebook-app-requests,Php,Facebook,Facebook Graph Api,Facebook App Requests,我正在尝试使用Graph api向多个朋友发送应用程序请求通知,以下是我的代码 $apprequest_url="https://graph.facebook.com/" . $user_id . "/apprequests?message='My Message'" . "&data='My Data'&" .

我正在尝试使用Graph api向多个朋友发送应用程序请求通知,以下是我的代码

   $apprequest_url="https://graph.facebook.com/" .
                       $user_id .
                       "/apprequests?message='My Message'" .
                       "&data='My Data'&"  .  
                       $app_access_token . "&method=post";

                     $result = file_get_contents($apprequest_url);
在这里,$结果是什么也不给。它应该返回成功消息

我不想用

FB.ui({
method: 'apprequests',
    message: 'My Message',
    link: "http://topperlearning.com",
    picture: "http://mydomain.com/abc.jpg",
    to:userIds,
    title:'TopperLearning.com'
}, function(response) {
        console.log(response);            
    });`

因为它首先弹出窗口,然后用户必须单击发送请求。这就是为什么我尝试graph api,但不起作用。正因为如此,我被困住了。如果您记得激活无摩擦请求,您应该能够使用Javascript版本

FB.init({
    appId  : 'YOUR_APP_ID',
    frictionlessRequests: true
  });
在PHP版本中,您似乎缺少“access_token=”$应用程序访问令牌
您可能也应该对数据进行URL编码