我想检查用户是否在google plus中共享我的内容,我尝试了onendinteraction
回调,但用户可能会点击关闭按钮而不是分享按钮,所以我需要检测用户原来的共享内容?< / p>
答案 0 :(得分:0)
刚刚注意到这个相关问题。我在another post上回答了这个问题但是又来了 -
根据他们网站平台的Google Developer页面,您似乎可以使用类似于 -
的javascript代码访问当前用户活动列表var request = gapi.client.plus.activities.list({
'userId' : 'me',
'collection' : 'public'
});
request.execute(function(resp) {
var numItems = resp.items.length;
for (var i = 0; i < numItems; i++) {
console.log('ID: ' + resp.items[i].id + ' Content: ' +
resp.items[i].object.content);
}
});
上有用于生成和测试查询结束点的在线工具
生成自定义查询字符串并将其附加到用户共享的链接末尾,可以解析从端点返回的JSON以检查该特定链接是否已在用户活动流上共享。 返回的JSON看起来像这样 -
{
"items": [
{
"title": "",
"published": "2015-06-12T16:39:11.176Z",
"url": "https://plus.google.com/+UserID/posts/PostID",
"object": {
"content": "",
"attachments": [
{
"objectType": "article",
"url": "http://www.example.com"
}
]
}
}
]
}
如果其中一个返回项目的附件部分中包含自定义查询的链接,那么Voila!它被分享了。