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