我们最近创建了google marketplace app并发布为google apps域的公共.admin用户可以安装它。 我最近尝试为我的应用实施CustomerLicense,LicenseNotification Apis 但我不知道如何发送授权请告诉我如何做到这一点
我的要求: 1.我需要知道给定的域是否安装了我的marketplace应用程序(我的输入是授权,电子邮件ID或域名 2.如果任何用户卸载或撤销我的marketplace应用程序的数据访问,我需要获取通知(可选)
以下是示例代码:
$appId = '';**//Where i get this**
$userid = '';**//It is emailid or domain name or user unique numeric id**/
$oauthOptions = array(
'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER,
'signatureMethod' => 'HMAC-SHA1',
'consumerKey' => '', **//Where i get this**
'consumerSecret' => "" **//Where i get this**
);
//We get from APP URL
try {
$userid = 'backup-testing.in';
$token = new Zend_Oauth_Token_Access();
$client = $token->getHttpClient($oauthOptions);
$url = "https://www.googleapis.com/appsmarket/v2/customerLicense/$appId/$userid";
$client->setMethod(Zend_Http_Client::GET);
$gdata_put = new Zend_Gdata($client);
$resultR = $gdata_put->get($url);
} catch (Exception $e) {
var_dump($e);
}
这是我的市场应用 在chrome westore:https://chrome.google.com/webstore/detail/gapps-backup/jmjnfmekbahcminibjmedfehecoihglj
答案 0 :(得分:0)
在这里,您可以找到有关许可API https://developers.google.com/google-apps/marketplace/v2/developers_guide的信息,我认为这对您要执行的操作非常有用。希望它有所帮助。