1

我正在尝试使用 Facebook 的 API 代码让用户参加活动,但它不起作用。我可以在浏览器窗口上运行发表评论,但作为 php 脚本它不起作用

$fields = array('access_token'=>$access_token);



$result = HTTP_POST("https://graph.facebook.com/4XXXXX663/invited?access_token=$access_token",// URL to query

       $fields,                 // POST fields; associative array
       USER_AGENT,                  // user-agent value
        "",                         // cookie storage and retrieval
        "",                         // proxy; type:ip:port[:user:pass]; supported types: http, socks5
        true,                       // return the data or not
        false,                      // include headers in the return data
        "",                         // set value for REFERER header
        true,                       // automatically follow "redirects" ("Location" header)
        false);                     // enable or disable multipart post (if uploading, set to true)
4

1 回答 1

0

您正在传递access_tokenURL 以及 POST 数据。

删除?access_token=$access_tokenURL 中的部分,然后重试。

如果您可以发布您遇到的错误,那也很好,所以我们可以看到实际问题是什么,并确保您发布该HTTP_POST功能,以便我们知道 cURL 设置是否正确(我假设这个功能是使用卷曲)。

编辑 1:已删除,刚刚意识到您正在尝试参加活动而不是邀请。

编辑 2:您需要让您的用户授予rsvp_event权限,以便让他们通过您的应用程序参加您的活动。您还需要向EVENT_ID/attending(用于参加活动)而不是EVENT_ID/invited(用于邀请用户/朋友参加您的活动)进行 HTTP POST。

于 2012-11-28T09:04:11.863 回答