谷歌加PHP API - 插入时刻不工作(Google Plus PHP api - Insert

2019-10-18 00:57发布

我想分享我的状态谷歌加。

我跟着谷歌的API,但是我得到的未经授权的错误。 我试图修复它为超过2天,但我便无法..

我读这个答案,我下载并测试API,仍然没有为我工作。

401周发布一些Google+时刻用PHP客户端时,未经授权的访问

您可以点击这里,

https://code.google.com/p/google-api-php-client/source/browse/trunk/examples/moments/simple.php

在这种树干文件,他们仍然被调用Google_PlusMomentsService.php

我想下面的代码,但仍然没有工作- https://developers.google.com/+/api/latest/moments/insert

这里是我测试的活链接: http://webscarlets.in/projects/babblesuite/gplus/index.php

这是代码我使用共享状态

 $target = new Google_ItemScope();
 $target->url = 'https://developers.google.com/+/plugins/snippet/examples/thing';


  $moment = new Google_Moment();
  $moment->type = "http://schemas.google.com/AddActivity";
  $moment->target = $target;

  // Execute the request
  $moments->moments->insert('me', 'vault', $moment);
  print '<p>Created an AddActivity moment</p>';

任何人都可以修复它吧。

谢谢大家

Answer 1:

您必须授权在PHP客户端的用户,并要求明显的行动(如AddActivity)之前,您可以编写应用程序的活动用户的个人资料。 因为你使用的是旧样品,你可能不设置任何的按钮或在您的OAuth2流程requestvisibleactions。

尝试在这里开始: https://developers.google.com/+/quickstart/php

这是最新的PHP启动,并已核实工作。 如果你真的,真的,想用你分享的旧代码,请分享登录按钮标记,如:

<span id="signinButton">
  <span
    class="g-signin"
    data-callback="signinCallback"
    data-clientid="CLIENT_ID"
    data-cookiepolicy="single_host_origin"
    data-requestvisibleactions="http://schemas.google.com/AddActivity"
    data-scope="https://www.googleapis.com/auth/plus.login">
  </span>
</span>

因为我猜你错过了行:数据requestvisibleactions ...



文章来源: Google Plus PHP api - Insert Moments not working