我想使用php发布到google +。但谷歌加上返回"403禁止“,我希望你给我一段代码,使之成为可能。
这是我的第一个职能:
global $client;
$client->setAuthConfig("/home/----");
$client->setRedirectUri("----");
$client->addScope("https://www.googleapis.com/auth/plus.stream.write");
$client->addScope("https://www.googleapis.com/auth/plus.me");
$authUrl = $client->createAuthUrl();
header("Location: $authUrl");
die;这是我的新职位:
$client->setAccessToken($token);
$plus = new Google_Service_Plus($client);
$plusdomains = new Google_Service_PlusDomains($client);
$postBody = new Google_Service_PlusDomains_Activity();
$postBody['object']['originalContent'] = 'Happy Monday!';
$result = $plusdomains->activities->insert('me', $postBody);
$result = $plus->people->get('me');
$response->getBody()->write(var_export($result, true));但结果是:
{ "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden" } }如您所知,现在有许多网站可以使用google将新的帖子发送到所有类型的google帐户(不仅仅是google应用程序)(例如: buffer.com)。
发布于 2017-01-12 14:35:50
Google Plus域不是社交媒体网站Google+。这是两个独立的API。
使用Google+域API,Google+客户和ISV可以为在大学、工作或家庭中使用Google+的人构建定制的Google+功能和服务。组织可以开发工具来与Google+特性进行交互,如帖子、评论和圆圈。这些工具可以让用户共享信息,加强沟通,提高组织内的生产力。
答:你得到了一个错误,因为你似乎没有谷歌加域名帐户。或者与您进行身份验证的用户无法访问Google域。如果您试图写入域,那么请确保您有正确的用户。
Google+社交媒体网站:
google+ api是一个只读API,不允许您以编程方式发布到google+社交媒体网站。
如您所知,现在有许多网站可以使用google将新的帖子发送到所有类型的google帐户(不仅仅是google应用程序)(例如: buffer.com)。
更正:缓冲区允许你张贴到谷歌加网页/域名帐户,而不是google+社交媒体网站。我现在知道有任何应用程序可以在google+上发布,除了谷歌自己的社交媒体网站。缓冲用户域名api允许谷歌在工作客户,可能谷歌教室和谷歌aps张贴到他们的网站墙壁。这将而不是发布到Google+社交媒体网站上的普通用户帐户。
还有Google,这是测试版,需要特殊的访问,而且可能只适用于大公司。
https://stackoverflow.com/questions/41615543
复制相似问题