VK Web API(简单)

时间:2015-08-05 22:53:25

标签: windows api windows-phone-8 web vk

我想称之为方法" photos.get"并从VK社区检索照片。问题是当我访问URL时,我无法查看oid,即owner_id(请求所需的参数之一)。例如,当我浏览某个社区时,我最终会得到一个类似" http://vk.com/picsa"的URL。而不是这个picsa,我需要一个可以作为参数传递的数字。如何从URL获取owner_id?

2 个答案:

答案 0 :(得分:3)

您可以使用is_private = (res) -> res.message.room == res.message.user.name API方法。它不需要任何身份验证:

https://api.vk.com/method/groups.getById?group_ids=picsa

您将获得JSON格式的默认组实体:

groups.getById

现在,您可以提取社区的ID({ "response": [ { "gid": 37460919, "name": "AMERICA", "screen_name": "picsa", "is_closed": 0, "type": "page", // photos of different size go here } ] } ),并且可以在其他API请求中使用它。您可以同时获取有关多个社区的信息 - 您需要使用逗号(gid)来创建它们。

使用/method/groups.getById?group_ids=picsa,othergroup,somename方法时,请注意,VK对社区和网页使用否定 ID值。

例如,
photos.get表示“用户123456789的照片”和
/method/photos.get?owner_id=123456789表示“社区123456的照片”。

答案 1 :(得分:3)

在群组链接中没有群组ID的其他方式是点击墙上任何帖子的发布日期

在地址栏中,您会看到类似

的链接
https://vk.com/picsa?w=wall-37460919_47702

所以 37460919 是您需要的群组ID