我正在使用Google+ API V1:https://developers.google.com/+/api/
我正在尝试以编程方式构建一个给定的 G+ 帖子的永久链接,给定一个userId
和一个activityId
。
我可以向 API URL 发出以下 GET 请求:
https://www.googleapis.com/plus/v1/activities/z12rwbngzpbzi1i2q23qizvavtaiixfy104?key={YOUR_API_KEY}
其中z12rwbngzpbzi1i2q23qizvavtaiixfy104
是activityId
.
我得到以下回复:
{
"kind": "plus#activity",
"etag": ""RqKWnRU4WW46-6W3rWhLR9iFZQM/NFwidT-LJOR8oitQXt0iVc0TQwk"",
"title": "Best. Nade. Ever.",
"published": "2014-05-15T01:13:22.496Z",
"updated": "2014-05-15T01:13:22.496Z",
"id": "z12rwbngzpbzi1i2q23qizvavtaiixfy104",
"url": "https://plus.google.com/116428676193009789012/posts/FTcMCiju5ux",
"actor": {
...
},
"verb": "post",
"object": {
...
},
"provider": {
...
},
"access": {
...
}
}
您会看到响应 JSON 包含一个id
字段,它是activityId
,以及一个我尝试构建的url
字段,而无需进行 API 调用。URL的形式是https://plus.google.com/{USER_ID}/posts/{UNKNOWN_ID}
所以"116428676193009789012"
是我的G +userId
。
我尝试使用不同的 URL 格式来查看任何组合是否有效,即使它只是将我重定向到实际的 URL。以下所有格式都会导致404
响应:
-
https://plus.google.com/{USER_ID}/{ACTIVITY_ID}
-
https://plus.google.com/{USER_ID}/posts/{ACTIVITY_ID}
-
https://plus.google.com/{ACTIVITY_ID}
-
https://plus.google.com/u/0/{USER_ID}/{ACTIVITY_ID}
-
https://plus.google.com/u/0/{USER_ID}/posts/{ACTIVITY_ID}
如何在给定userId
和activityId
的情况下构建有效的Google Plus PostURL(永久链接(?
甚至可能吗?
您可以使用 activityId 链接到移动界面,但在台式机上看起来很糟糕。对于桌面,别无选择,只能查询 API。
https://plus.google.com/app/basic/stream/z12rwbngzpbzi1i2q23qizvavtaiixfy104