0

如果有人知道我如何使用PHP在 google + 上发布内容。我使用了 Google plus Domains API,但它只提供读取权限。如果我可以通过 g Suite 做到这一点,请告诉我该怎么做。

//添加代码

$client = new \Google_Client();
    $client>setAccessToken(unserialize(get_option('google_access_token')));
    $plus = new \Google_Service_Plus($client);
    $plusDomain = new \Google_Service_PlusDomains($client);
    $activity = new \Google_Service_PlusDomains_Activity();
    $obj = new \Google_Service_PlusDomains_ActivityObject();
    try{

        $userId = $plusDomain->people->get('me')->id;



        $obj->setContent("Test text");
        $obj->setActor($userId);

        $activity->setObject($obj);
        $activity->setActor($userId);

        $activity->setTitle("title");


        $plusDomain->insert($userId,$activity);

在线 setActor 我的代码不能继续 http://i.prntscr.com/yM7xybRnTzy8H97jY7DKCg.png

4

1 回答 1

0

有两种不同的 API,您的问题似乎是将它们结合起来。使用的 Google+ api 授予对 Google+ 社交媒体网站的只读访问权限。Google plus 域 api,可让您访问您的 Google plus 域帐户 (gsuite)。

你说你想发布到 Google+,假设你的意思是社交媒体网站,那么答案是你不能像已经说过的那样,Google+ api 是只读的。

您的代码似乎正在使用 Google+ 域 api,您需要确保与您进行身份验证的用户有权访问 google+ 域帐户(如果其无法正常工作)让管理员检查用户对域帐户的访问权限

于 2017-11-10T11:15:24.383 回答