Files
node-iap/lib/google/urls.js
2015-09-24 01:22:03 +08:00

34 lines
1.2 KiB
JavaScript

var util = require('util');
// OAuth URLs
exports.tokenRequest = 'https://accounts.google.com/o/oauth2/token';
// Authentication scope URLs
exports.publisherScope = 'https://www.googleapis.com/auth/androidpublisher';
// Android Purchases URLs & generators
exports.purchasesProductsGet = function (packageName, productId, receipt, accessToken) {
var urlFormat = 'https://www.googleapis.com/androidpublisher/v2/applications/%s/purchases/products/%s/tokens/%s?access_token=%s';
return util.format(urlFormat,
encodeURIComponent(packageName), // application package name
encodeURIComponent(productId), // productId
encodeURIComponent(receipt), // purchase token
encodeURIComponent(accessToken) // API access token
);
};
exports.purchasesSubscriptionsGet = function (packageName, subscriptionId, receipt, accessToken) {
var urlFormat = 'https://www.googleapis.com/androidpublisher/v2/applications/%s/purchases/subscriptions/%s/tokens/%s?access_token=%s';
return util.format(urlFormat,
encodeURIComponent(packageName), // application package name
encodeURIComponent(subscriptionId), // subscriptionId
encodeURIComponent(receipt), // purchase token
encodeURIComponent(accessToken) // API access token
);
};