我对通过Google+ API发布的邮件有疑问。 我尝试了下面的步骤,但我看不到我发布的消息。 我应该怎样做才能成功发布? 如果有任何演示或示例代码,请告诉我。
我试过的步骤:
按照以下网站上的说明操作 http://code.google.com/p/google-api-php-client/ 执行的例子/ plus / simple.php 在获得个人资料之前我能成功。
为examples / plus / simple.php添加了代码 代码来自这个网站: https://developers.google.com/+/api/latest/moments/insert?hl=ja 没有错误或例外。来自$ plus-> moment->的方法在下面插入返回的代码, 但我在谷歌+时间线上看不到这条消息。
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"
}
谢谢。 Makoto Takahashi
答案 0 :(得分:0)
你误解了moments.insert
的工作原理。这样做不直接在您的时间轴上插入消息 - 没有公共API允许您在未经用户明确批准的情况下执行此操作。
moments.insert
所做的是创建应用活动,该活动存储为用户个人资料的一部分。被允许参与此应用活动的人可以将其视为您的个人资料的一部分,与您的应用相关联,您也可以在那里看到它,但为了使其显示在您的时间轴上,您必须明确地分享它。
您可以转到https://plus.google.com/apps并选择应用来查看应用活动。其他人可以通过转到您的个人资料并从您与他们分享的应用列表中选择相应的应用来查看您的应用活动。