Google Apps Marketplace客户许可授权步骤?

时间:2014-11-14 07:35:31

标签: google-oauth gdata google-admin-sdk google-apps-marketplace

我们最近创建了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

1 个答案:

答案 0 :(得分:0)

在这里,您可以找到有关许可API https://developers.google.com/google-apps/marketplace/v2/developers_guide的信息,我认为这对您要执行的操作非常有用。希望它有所帮助。