天道酬勤,学无止境

vk

VK Web API(简单)(VK Web API (simple))

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

2021-10-20 14:24:13    分类:技术分享    windows   api   windows-phone-8   web   vk

VK Web API (simple)

I would like to call the method "photos.get" and retrieve photos from a VK community.The problem is that I am unable to view the oid i.e owner_id( one of the parameters required for the request) when I visit the URL. For example, when I browse a certain community, I end up getting a URL like "http://vk.com/picsa".Instead of this picsa, I require a number that can be passed in as an argument. How do I get the owner_id instead from the URL?

2021-10-19 20:52:48    分类:问答    windows   api   windows-phone-8   web   vk

在 vkontakte api 中授权 chrome 应用程序作为独立应用程序(authorize chrome app as standalone in vkontakte api)

问题 我正在尝试在 chrome 应用程序中使用 vk.messages api,如下所示: app.login = function () { var link = 'https://oauth.vk.com/authorize?' + 'client_id=4837072' + '&scope=friends,docs,status,messages,notifications,' + '&redirect_uri=' + 'https://oauth.vk.com/blank.html' + '&display=popup' + '&v=API_VERSION' + '&response_type=token'; var width = 655; var height = 539; var left = (screen.width / 2) - (width / 2); var top = (screen.height / 2) - (height / 2); chrome.identity.launchWebAuthFlow({ 'url': link, 'interactive': true }, function (redirect_url) { // redirect_url is undefined console.log(redirect_url); }); }

2021-10-19 00:15:53    分类:技术分享    google-chrome-extension   google-chrome-app   vk

authorize chrome app as standalone in vkontakte api

I'm trying to use vk.messages api in chrome app like this: app.login = function () { var link = 'https://oauth.vk.com/authorize?' + 'client_id=4837072' + '&scope=friends,docs,status,messages,notifications,' + '&redirect_uri=' + 'https://oauth.vk.com/blank.html' + '&display=popup' + '&v=API_VERSION' + '&response_type=token'; var width = 655; var height = 539; var left = (screen.width / 2) - (width / 2); var top = (screen.height / 2) - (height / 2); chrome.identity.launchWebAuthFlow({ 'url': link, 'interactive': true }, function (redirect_url) { // redirect_url is undefined console.log(redirect

2021-10-18 16:33:50    分类:问答    google-chrome-extension   google-chrome-app   vk

从 VK API 解析大学(Parse universities from VK API)

问题 我需要将大学列表写入List<string> 。 我已经将国家和城市写入列表。 但在大学中,数据的表现略有不同。 有{"response":[201,我不知道如何处理它。 我从这里成功获得了国家。 从这里开始,我需要将大学名称写入List<string> 。 这是代码我是如何得到国家的。 我在城市中使用的类比代码。 在尝试执行这一行时var universityRepository = new RootObject((int)universityInResponse["id"], (string)universityInResponse["title"]); 我遇到了一个未处理的异常。 类的完整代码: public class GettingUniversity { public static List<RootObject> listOfUniversitiesRoot = new List<RootObject>();//This List contains Id and Titles of universities public List<string> listOfUniversities = new List<string>();//list with names of the universities private string jsonString; /

2021-10-10 03:47:40    分类:技术分享    c#   json   api   vk

spring oauth2 授权码流,VK(Vkontakte)配置(spring oauth2 authorization code flow , configuration for VK (Vkontakte))

问题 我使用社交网络 Vkontakte 作为 Oauth2 授权服务器。 所以我有几个步骤:1)使用request_type=code获取带有请求的代码2)当我向访问令牌 uri 发送请求时获取 accessToken 所以我想使用 Spring Oauth2,但我应该先获得授权码,然后是访问令牌,我试图添加到 application.yml : authorized-grant-types: authorization_code 这是我的 application.yml: security: oauth2: client: clientId: [clientId] clientSecret: [clientSecret] accessTokenUri: https://oauth.vk.com/access_token userAuthorizationUri: https://oauth.vk.com/authorize tokenName: access_token registered-redirect-uri: http://localhost:8080/login resource: token-info-uri: http://localhost:8080/user 但实际上它没有帮助。 如果有人遇到它并知道如何配置 Spring Oauth2 应用程序 -

2021-10-08 14:41:40    分类:技术分享    spring   vk   spring-oauth2

Parse universities from VK API

I need to write to List<string> the list of universities. I already had written countries and cities to lists. But in universities data is represented a little bit different. There is {"response":[201, and I do not have any idea how to handle with it. I successfully got countries from here. And from here I need to write universities titles to a List<string>. This is code how did I got countries. The analogical code I used in cities. While trying to execute this line var universityRepository = new RootObject((int)universityInResponse["id"], (string)universityInResponse["title"]); I got an

2021-09-24 08:01:31    分类:问答    c#   json   api   vk

使用 zend_oauth 在 vk.com 中进行身份验证时遇到问题(Trouble with authentication in vk.com with zend_oauth)

问题 使用 zend_oauth 在 vk.com 中进行身份验证时遇到问题 消息:HTTP 请求中的错误:无法在 TCP 连接 oauth.vk.com 上启用加密:确保为环境正确设置了“sslcafile”或“sslcapath”选项。 请帮帮我 回答1 您需要使用curl作为适配器并关闭 ssl 证书检查: $adapter = new \Zend\Http\Client\Adapter\Curl(); $adapter = $adapter->setCurlOption(CURLOPT_SSL_VERIFYHOST, false); $adapter = $adapter->setCurlOption(CURLOPT_SSL_VERIFYPEER, false); $config = array( 'siteUrl' => 'https://url', 'consumerKey' => 'login', 'consumerSecret' => 'pass' ); $consumer = new \ZendOAuth\Consumer($config); /** @var \Zend\Http\Client $httpClient */ $httpClient = $consumer->getHttpClient(); $httpClient->setAdapter(

2021-09-13 17:28:33    分类:技术分享    authentication   zend-framework2   vk

如何通过 OAuth2 从 vKontakte (VK) 获取访问令牌?(How to get an access token from vKontakte (VK) via OAuth2?)

问题 我正在尝试通过他们的 OAuth2 API 从 vKontakte(俄罗斯社交网络)获取访问令牌。 这就是我拨打电话的方式: https://oauth.vk.com/authorize?client_id=12345&scope=wall,offline&redirect_uri=https://www.example.com/oauth/vk.php&display=page&v=5.24&response_type=token 我收到了一个访问令牌,但如果我尝试用它发布消息,我会收到以下错误: //error: Permission to perform this action is denied for non-standalone applications: you should request token using blank.html page. 我的应用程序是一个独立的应用程序 - 为什么我会收到错误消息? 回答1 我看到您的“client_id”是“12345”——它是假 ID 还是真实 ID? 您是否从 VK 获得了有效的 client_id? 看来您应该通过“blank.html”请求令牌: https://oauth.vk.com/authorize?client_id=<app_id>&scope=...,wall,...&redirect_uri

2021-09-01 15:51:44    分类:技术分享    oauth-2.0   vk

Trouble with authentication in vk.com with zend_oauth

Trouble with authentication in vk.com with zend_oauth Message: Error in HTTP request: Unable to enable crypto on TCP connection oauth.vk.com: make sure the "sslcafile" or "sslcapath" option are properly set for the environment. Help me please

2021-08-31 21:08:04    分类:问答    authentication   zend-framework2   vk