从Google+的网址获取活动ID?

时间:2012-12-14 11:43:44

标签: google-plus

假设我有活动的网址(https://plus.google.com/u/0/113050383214450284645/posts/D6wBp4445Lb)。我想获取活动ID,以便我可以使用API​​资源管理器测试Google+ API。最快的方法是什么,最好不用编写任何代码?

1 个答案:

答案 0 :(得分:6)

最简单的方法是使用API​​资源管理器来获取帖子ID。

从网址(113050383214450284645)抓取用户ID,然后对其进行搜索或者活动。列。

您的网址的示例查询:

活动Feed中的项目都将包含您需要的ID。

 "items": [
  {
   "kind": "plus#activity",
   "etag": "\"vOizmBw459qRNcWY-IdfxxuCIbk/9EWWtEdBWwclTPqfqnRuN6-34Rg\"",
   "title": "Have you visited the World of Coke yet?  What was your favorite part?",
   "published": "2012-11-05T14:54:01.010Z",
   "updated": "2012-11-05T14:54:01.010Z",
   "id": "z134ctopapf0vlfec23ahjiykpj2zf0ay04",
   "url": "https://plus.google.com/113050383214450284645/posts/D6wBp4445Lb",
   "actor": {
    "id": "113050383214450284645",
    "displayName": "Coca-Cola",
    "url": "https://plus.google.com/113050383214450284645",
    "image": {
     "url":         "https://lh3.googleusercontent.com/-3o0qMaMvuwc/AAAAAAAAAAI/AAAAAAAAAng/X3xmoXJpksI/photo.jp    g?sz=50"
    }
   },

在此示例中,帖子ID为z134ctopapf0vlfec23ahjiykpj2zf0ay04。

如果您想要更加准确,可以通过搜索特定匹配的网址来确保您检索到正确的帖子。以下代码应该为您提供如何在JavaScript中完成此操作的要点:

for (var activity in activities){
  activity = activities[activity];
  if (activity['url'] == postUrl){
    targetActivity = activity;
    document.getElementById('result').value= 'ID is:\n' + activity.id;
    isFound = true;
  }
}

我创建了一个小型演示,演示了如何在此处完成此操作: Demo: URL to ID