繁体   English   中英

用PHP在Facebook个人资料上发布事件

[英]post event on facebook profile with php

我正在尝试使用Graph API和PHP将事件发布到我的Facebook个人资料中。 我已经成功创建了一个活动,但该活动未发布在我的个人资料上,而仅发布在我的应用程序页面上。 fb-app是活动的创建者,但我希望自己的个人资料成为创建者,并且希望它显示在我的供稿中。 我怎样才能做到这一点?

$token = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET');
$ch=curl_init('https://graph.facebook.com/MY_PROFILE_ID/events');
curl_setopt($ch, CURLOPT_POSTFIELDS, "name=test event&start_time=2011-07-16T19:20&location=someplace&".$token.""); 
curl_exec($ch);
curl_close($ch);

我使用PHP SDK ...

$eventInfo = array(
            'name'         => 'name',
            'description'  => strip_tags('description'),
            'owner'         => 'Owner',
            'location'     => 'Location name and street',
            'city'         => 'city',
            'start_time'   => 'starttime',
            'end_time'     => 'endtime',
            'privacy_type' => 'OPEN'
        );
$microFlyerBig = 'http://www.example.com/www/img/img.jpg';
$eventInfo[basename($microFlyerBig)] = "@" . realpath($microFlyerBig);
$fbEventId = $facebook->api("/me/events", "post", $eventInfo);
$fbEventId = $fbEventId['id'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM