Comparing version 5.1.0 to 5.1.5
{ | ||
"name": "vksdk", | ||
"description": "SDK for API of vk.com", | ||
"version": "5.1.0", | ||
"version": "5.1.5", | ||
"homepage": "https://github.com/57uff3r/nodejs-vksdk", | ||
@@ -6,0 +6,0 @@ "email": "57uff3r@gmail.com", |
@@ -66,3 +66,3 @@ nodejs-vksdk | ||
* **[string] version** — vk.com api verions. Default: 5.27 | ||
* **[string] language** — Language code for api answers | ||
* **[string] language** — Language code for api answers (for old deprecated API) | ||
* **[bool] secure** — enable api requests with tokens. Default false. | ||
@@ -69,0 +69,0 @@ |
18
sdk.js
@@ -309,4 +309,8 @@ /** | ||
* | ||
* @param {Function} _response - callback | ||
* @param {String} [_code] - authorization code | ||
* @param {String} [_redirect_uri] - URL where code has been received | ||
* | ||
*/ | ||
VK.prototype.requestServerToken = function(_response) { | ||
VK.prototype.requestServerToken = function(_response, _code, _redirect_uri) { | ||
var responseType = 'event'; | ||
@@ -318,7 +322,15 @@ | ||
var path = '/access_token?client_id=' + this.options.appId + | ||
'&client_secret=' + this.options.appSecret; | ||
if (typeof _code !== 'undefined' && typeof _redirect_uri !== 'undefined') { | ||
path += '&redirect_uri=' + _redirect_uri + '&code=' + _code; | ||
} else { | ||
path += '&v=' + this.options.version + '&grant_type=client_credentials'; | ||
} | ||
var options = { | ||
host: 'oauth.vk.com', | ||
port: 443, | ||
path: '/access_token?client_id=' + this.options.appId + '&client_secret=' + this.options.appSecret + | ||
'&v=' + this.options.version + '&grant_type=client_credentials' | ||
path: path | ||
}; | ||
@@ -325,0 +337,0 @@ |
@@ -14,3 +14,4 @@ var assert = require('chai').assert, | ||
'appId' : 2807970, | ||
'appSecret' : 'L14ZKpgQPalJdumI6vFK' | ||
'appSecret' : 'L14ZKpgQPalJdumI6vFK', | ||
'language' : 'ru' | ||
}); | ||
@@ -147,3 +148,3 @@ | ||
vk.request('secure.getSMSHistory', {}, function(_dd) { | ||
assert.deepEqual(_dd.response, []); | ||
assert.deepEqual(_dd, { response: [] }); | ||
done(); | ||
@@ -162,2 +163,3 @@ }); | ||
vk.on('done:secure.getAppBalance', function(_o) { | ||
console.log(_o); | ||
assert.equal(_o.error.error_code, 500); | ||
@@ -164,0 +166,0 @@ done(); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
22253
577