Php Google\u活动必须是Google\u ActivityObject的实例
我不知道这是什么错误。我可能认为谷歌PHP客户端的库中也有人能帮上忙 这是我的代码:Php Google\u活动必须是Google\u ActivityObject的实例,php,google-api-php-client,google-domain-api,Php,Google Api Php Client,Google Domain Api,我不知道这是什么错误。我可能认为谷歌PHP客户端的库中也有人能帮上忙 这是我的代码: $this->client->refreshToken($con[0]->secret); $newtoken = $this->client->getAccessToken(); $this->client->setAccessToken($newtoken); $activityAccess = new Google_Acl(); $activityAccess-
$this->client->refreshToken($con[0]->secret);
$newtoken = $this->client->getAccessToken();
$this->client->setAccessToken($newtoken);
$activityAccess = new Google_Acl();
$activityAccess->setDomainRestricted(true);
$object = new Google_ActivityObject();
$originalContent = $object->setOriginalContent('Happy me');
$originalContent = $object->setContent('Happy me');
$originalContent = $object->setObjectType('domain');
$body = explode(".", $args["post"]);
$activity = new Google_Activity();
$postBody = $activity->setTitle($body[0]);
$postBody = $activity->setVerb('post');
$postBody = $activity->setKind('plus#activity');
$postBody = $activity->setObject($originalContent);
$postBody = $activity->setAccess($activityAccess);
$data = $this->connect->activities->insert('me', $postBody);
这将产生以下错误。我不知道这个错误到底是什么意思
遇到PHP错误
严重程度:4096
消息:传递给Google_Activity::setObject()的参数1必须是Google_ActivityObject的实例,给定为null,在中调用
/主页/socialsu/public_html/application/autopost/Google_plus.php on
第179行和定义
文件名:contrib/Google_plusDomainServices.php
电话号码:635
遇到PHP错误
严重程度:4096
消息:传递给Google_ActivitiesServiceResource::insert()的参数2必须是Google_活动的实例,给定null,在第182行的/home/socialsu/public_html/application/autopost/Google_plus.php中调用并定义
文件名:contrib/Google_plusDomainServices.php
行号:54
遇到PHP错误
严重性:通知
消息:未定义索引:类型
文件名:io/Google_REST.php
电话号码:98
遇到PHP错误
严重性:通知
消息:未定义索引:值
文件名:io/Google_REST.php
电话号码:109
此处的错误是未正确构建活动对象,因此错误“必须是Google_活动的实例”。您可以通过不同的方式构建活动对象,将其作为注释插入到您的G套件Google Plus配置文件中。以以下方法为例
$service = new Google_Service_PlusDomains($client);
$activity = new Google_Service_PlusDomains_Activity(
array(
'access' => array(
'items' => array(
'type' => 'domain'
),
'domainRestricted' => true
),
'verb' => 'post',
'object' => array(
'originalContent' => "Post using Google API PHP Client Library!"
),
)
);
$newActivity = $service->activities->insert("me", $activity);
var_dump($newActivity);
说明了对象必须具有的必需和可选属性。我强烈建议您使用如上所述的数组构建对象。这应该会让它起作用。我希望这些信息有帮助