2013-06-27 2 views
0

리셀러 계정에서 Google 프로비저닝 API를 사용하여 계정을 만들려고합니다. 리셀러 계정은 [email protected]입니다. 그 전에 이미 Google 리셀러 API에서 도메인 "domain.com"을 구독합니다.Google 프로비저닝 API를 사용하여 계정 만들기

기반이 링크 (https://developers.google.com/google-apps/provisioning/#creating_a_user_for_a_domain) 나는 다음과 같은 스크립트를 작성 :

package gapps; 


import com.google.gdata.data.*; 
import com.google.gdata.client.*; 
import com.google.gdata.data.appsforyourdomain.AppsForYourDomainException; 
import com.google.gdata.data.appsforyourdomain.generic.GenericEntry; 
import com.google.gdata.util.*; 

import java.net.*; 
import java.io.*; 
import java.util.HashMap; 
import java.util.Map; 
import java.util.logging.Level`enter code here`; 
import java.util.logging.Logger; 
import sample.appsforyourdomain.labs.provisioning.ProvisioningApiMultiDomainSampleClient; 
import sample.appsforyourdomain.labs.provisioning.ProvisioningApiMultiDomainSampleClient.UserProperty; 


public class Gapps { 



    public static void main(String[] args) { 
     try { 

      Map<UserProperty, String> map = new HashMap<UserProperty, String>() ; 
      map.put(ProvisioningApiMultiDomainSampleClient.UserProperty.ADMIN ,"isAdmin"); 

      GenericEntry genericEntry = new GenericEntry(); 
      ProvisioningApiMultiDomainSampleClient provisioningApiMultiDomainSampleClient = new ProvisioningApiMultiDomainSampleClient("[email protected]", "*******", "domain.com", "sample-api"); 
      genericEntry = provisioningApiMultiDomainSampleClient.createUser("user", "*******", "fname", "lname", map); 
      System.out.println(genericEntry.toString()); 

     } catch (AppsForYourDomainException ex) { 
      Logger.getLogger(Gapps.class.getName()).log(Level.SEVERE, null, ex); 
     } catch (MalformedURLException ex) { 
      Logger.getLogger(Gapps.class.getName()).log(Level.SEVERE, null, ex); 
     } catch (IOException ex) { 
      Logger.getLogger(Gapps.class.getName()).log(Level.SEVERE, null, ex); 
     } catch (ServiceException ex) { 
      Logger.getLogger(Gapps.class.getName()).log(Level.SEVERE, null, ex); 
     } 
    } 
} 

하지만 시도 후에는 항상 당신이 API에 액세스 할 수있는 권한이 없습니다

반환있어 컴파일 할 수 있습니다.

여기에 붙어 있습니다. 내가 놓친 뭔가가 있니?

답변

0

리셀러 도메인에 API 액세스가 사용 설정되어 있습니까?

http://support.google.com/a/bin/answer.py?hl=en&answer=60757

+0

안녕하세요, 저는이 문제를 해결했습니다. 그것은 내가 매개 변수지도를 사용하기 때문에 보인다. 이 매개 변수를 삭제하면 프로그램이 완벽하게 작동합니다. – xikyu46

관련 문제