我的任务是将用户列表活动提供到特定日期,或从特定日期到当前日期。 Google+ API是否有可以帮助解决我的任务的方法。或者你能告诉我哪种方式寻找?
我试图获得有限数量的活动
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.googleapis.com/plus/v1/people/'.$user->getGoogleId().'/activities/public?key='.sfConfig::get('app_google_plus_api_key')
.'&maxResults='.sfConfig::get('app_google_plus_max_result'));
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP Bot');
$data = json_decode(curl_exec($ch));
curl_close($ch);
然后解析响应并获得必要的活动。但问题是,在此有限数量的活动中可能不包含必要的日期,因为此活动比该日期更新。如果我没有足够详细地解释,我很抱歉。我不是母语人士。
答案 0 :(得分:0)
Google+ API目前不支持此功能。活动将从activities.list
方法返回,其顺序与https://plus.google.com上显示的顺序相同。这意味着,虽然第一页包含较新的活动,但较旧的活动可能会被提升。
API的问题跟踪器中有feature request for this。如果您对该问题加注星标,则会在更新时通知您。