0

我有一个关于通过 Google+ API 发布消息的问题。我尝试了以下步骤,但看不到我发布的消息。我应该怎么做才能成功发布?另外,如果有任何演示或示例代码,请告诉我。

我试过的步骤:

  1. 按照以下网站上的说明进行操作 http://code.google.com/p/google-api-php-client/ 执行示例/plus/simple.php 在获取个人资料之前我可以成功。

  2. 向示例/plus/simple.php 添加的代码来自此站点: https ://developers.google.com/+/api/latest/moments/insert?hl=ja 没有错误或异常。$plus->moments->insert 中的方法返回了下面的代码,但我在我的 google+ 时间线上看不到该消息。


array(5) {
  ["kind"]=>
  string(11) "plus#moment"
  ["type"]=>
  string(37) "http://schemas.google.com/AddActivity"
  ["target"]=>
  array(2) {
    ["kind"]=>
    string(14) "plus#itemScope"
    ["url"]=>
    string(62) "https://developers.google.com/+/plugins/snippet/examples/thing"
  }
  ["result"]=>
  array(1) {
    ["kind"]=>
    string(14) "plus#itemScope"
  }
  ["id"]=>
  string(63) "Eg0xMzg0MjUxOTM3MTYzGJnjm7jHtPWdKykIe5CARCjQCTICEBRCBxi6gpjDhBw"
}
array(5) {
  ["kind"]=>
  string(11) "plus#moment"
  ["type"]=>
  string(37) "http://schemas.google.com/AddActivity"
  ["target"]=>
  array(5) {
    ["kind"]=>
    string(14) "plus#itemScope"
    ["id"]=>
    string(11) "target-id-1"
    ["description"]=>
    string(50) "A page that describes just how awesome Google+ is!"
    ["image"]=>
    string(66) "https://developers.google.com/+/plugins/snippet/examples/thing.png"
    ["name"]=>
    string(20) "The Google+ Platform"
  }
  ["result"]=>
  array(1) {
    ["kind"]=>
    string(14) "plus#itemScope"
  }
  ["id"]=>
  string(75) "Eg0xMzg0MjUxOTM3NzExGJnjm7jHtPWdKzICEBRCBxi6gpjDhBxKEFuVHwoS2gtqh7B5zMyXBB0" 
}

谢谢你。高桥诚

4

1 回答 1

0

你误解了一点是如何moments.insert工作的。这不会直接将消息插入到您的时间线上 - 没有公共 API 允许您在没有明确用户批准的情况下执行此操作。

所做的是moments.insert创建一个应用活动,该活动存储为您的用户配置文件的一部分。被允许参与此应用活动的人可以将其视为您的个人资料的一部分,与您的应用相关联,您也可以在其中看到它,但要让它出现在您的时间线上,您必须明确共享它。

您可以通过转到https://plus.google.com/apps并选择您的应用来查看您的应用活动。其他人可以通过转到您的个人资料并从您与他们共享的应用程序列表中选择适当的应用程序来查看您的应用程序活动。

于 2013-11-12T11:51:30.280 回答