0

我正在尝试使用 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);

这里 $result 什么也没给。它应该返回成功消息。

我不想用

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);            
    });`

因为它首先给出弹出窗口,然后用户必须单击发送请求。这就是为什么我正在尝试图形 api.BUt 不工作。我只是因为这个而被困

4

1 回答 1

1

如果您记得激活无摩擦请求,您应该能够使用 Javascript 版本。

FB.init({
    appId  : 'YOUR_APP_ID',
    frictionlessRequests: true
  });

在 PHP 版本中,您似乎缺少"access_token="。$app_access_token
你也应该对你的数据进行urlencode。

于 2012-09-21T13:41:06.990 回答