VK Web API(简单)
VK Web API (simple)
我想调用方法 "photos.get" 并从 VK 中检索照片 community.The 问题是我无法查看 oid,即 owner_id(所需参数之一对于请求)当我访问 URL 时。例如,当我浏览某个社区时,我最终得到一个 URL,如“http://vk.com/picsa”。我需要一个可以作为参数传入的数字,而不是这个图片。如何从 URL 获取 owner_id?
可以使用groups.getById
API方法。它不需要任何身份验证:
https://api.vk.com/method/groups.getById?group_ids=picsa
您将获得 JSON 格式的默认群组实体:
{
"response": [
{
"gid": 37460919,
"name": "AMERICA",
"screen_name": "picsa",
"is_closed": 0,
"type": "page",
// photos of different size go here
}
]
}
现在,您可以提取社区的 ID (gid
) 并将能够在其他 API 请求中使用它。您可以同时获取有关多个社区的信息 - 您需要用逗号 (/method/groups.getById?group_ids=picsa,othergroup,somename
).
枚举它们
当您使用 photos.get
方法时,请记住,VK 对社区和页面使用 负 ID 值。
例如,
/method/photos.get?owner_id=123456789
表示 "photos of user 123456789" 和
/method/photos.get?owner_id=-123456
表示 "photos of community 123456".
如果组 link 中没有组 ID,另一种获取组 ID 的方法是单击墙上任何 post 的 post 日期
并且在地址行中您会看到 link 喜欢
https://vk.com/picsa?w=wall-37460919_47702
所以 37460919 是您需要的组 ID
我想调用方法 "photos.get" 并从 VK 中检索照片 community.The 问题是我无法查看 oid,即 owner_id(所需参数之一对于请求)当我访问 URL 时。例如,当我浏览某个社区时,我最终得到一个 URL,如“http://vk.com/picsa”。我需要一个可以作为参数传入的数字,而不是这个图片。如何从 URL 获取 owner_id?
可以使用groups.getById
API方法。它不需要任何身份验证:
https://api.vk.com/method/groups.getById?group_ids=picsa
您将获得 JSON 格式的默认群组实体:
{
"response": [
{
"gid": 37460919,
"name": "AMERICA",
"screen_name": "picsa",
"is_closed": 0,
"type": "page",
// photos of different size go here
}
]
}
现在,您可以提取社区的 ID (gid
) 并将能够在其他 API 请求中使用它。您可以同时获取有关多个社区的信息 - 您需要用逗号 (/method/groups.getById?group_ids=picsa,othergroup,somename
).
当您使用 photos.get
方法时,请记住,VK 对社区和页面使用 负 ID 值。
例如,
/method/photos.get?owner_id=123456789
表示 "photos of user 123456789" 和
/method/photos.get?owner_id=-123456
表示 "photos of community 123456".
如果组 link 中没有组 ID,另一种获取组 ID 的方法是单击墙上任何 post 的 post 日期
并且在地址行中您会看到 link 喜欢
https://vk.com/picsa?w=wall-37460919_47702
所以 37460919 是您需要的组 ID