我尝试用开放图和php sdk创建一个facebook事件。
我使用此代码:
$facebook = new Facebook(array(
'appId' => 'XXXXXXXXX',
'secret' => 'XXXXXXXXXX',
'cookie' => true // enable optional cookie support
));
$user = $facebook->getUser();
$event_start = time() + (7 * 24 * 60 * 60);
if ($user) {
try {
$event = $facebook->api("/me/events","post",array(
'title'=>'My Event Name',
'start_time'=>$event_start
// etc add your other event info here
));
} catch (FacebookApiException $e) {
echo($e);
}
}
我拥有以下权限:create_event,rsvp_event
我收到此错误:
OAuthException:(#100)参数无效
我该如何解决这个问题?
答案 0 :(得分:1)
我发现了问题...我使用“title”而不是“name”
答案 1 :(得分:1)
我遇到了同样的问题。
我的解决方案是将'start_time'正确格式化为ISO 8601。
例如01.12.2012 13:45在CET中
2012-12-01T13:45:00+0100
到目前为止,我没有找到任何解决方案。欢呼声。
答案 2 :(得分:-1)
对于想要更好地了解的人,这里是fb页面,其中包含与Event相关的详细信息。
https://developers.facebook.com/docs/reference/api/event/
title
应该是事件名称的参数。