我正在使用 G+ api 进行测试,以便在用户时间轴上发布一个可见的时刻。这是我正在使用的python代码:
creds = StorageByKeyName(Credentials, '##myid##', 'credentials').get()
plus_service = util.create_service('plus', 'v1', creds)
moment = {"type":"http://schemas.google.com/AddActivity",
"target": {
"id": "target-id-1",
"type":"http://schemas.google.com/AddActivity",
"name": "The Google+ Platform",
"description": "A page that describes just how awesome Google+ is!",
"image": "https://developers.google.com/+/plugins/snippet/examples/thing.png"
}
}
google_request = plus_service.moments().insert(userId='##myid##', collection='vault', body=moment)
result = google_request.execute()
其中 ##myid## 是用户的 google id,响应如下:
{u'id': u'Eg0xMzc2NTUxNTU3NDkwGJXv34n_2r7nKTICEBRCBxi-ptG5vw1KEPJcM5xKZRfHSKJ91sYVeyA', u'kind': u'plus#moment', u'type': u'http://schemas.google.com/AddActivity', u'target': {u'name': u'The Google+ Platform', u'kind': u'plus#itemScope', u'id': u'target-id-1', u'image': u'https://developers.google.com/+/plugins/snippet/examples/thing.png', u'description': u'A page that describes just how awesome Google+ is!'}, u'result': {u'kind': u'plus#itemScope'}}
我没有收到任何错误,但我在我的用户 G+ 个人资料或活动中看不到任何内容。我究竟做错了什么?我应该在哪里看到这个活动?
此外,如果我要求提供活动清单,例如:
结果 = plus_service.moments().list(userId='##myid##', collection='vault').execute()
我可以看到以前发布的活动,但 G+ 帐户上仍然没有任何内容。
提前致谢