--
このメールは Google グループのグループ「Google Apps API Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-apps-api-...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-app...@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
4 21, 2015 6:33:59 午後 org.apache.catalina.core.StandardWrapperValve invoke
重大: サーブレット login のServlet.service()が例外を投げました
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
このグループから退会し、グループからのメールの配信を停止するには google-apps-api-japan+unsub...@googlegroups.com にメールを送信してください。
{
"error": {
"code": 403,
"message": "Insufficient Permission",
"errors": [
{
"domain": "global",
"message": "Insufficient Permission",
"reason": "insufficientPermissions"
}
]
}
}
[1] リファレンス→下部のAPI Exploer→のOauth 2.0をONにした時に表示される画面
[2] GoogleDeveloperConsole→プロジェクトを選択→API→このAPIを確認→ Oauth 2.0をONにした時に表示される画面
import com.google.api.services.admin.directory.Directory;
import com.google.api.services.admin.directory.DirectoryScopes;
import com.google.api.services.admin.directory.model.Groups;
import com.google.api.services.admin.directory.model.Group;
Directory service = new Directory.Builder(httpTransport, jsonFactory, credential).setApplicationName("DirectoryCommandLine").build();
// setDomainに設定する値はAPIExploerの「domain」に設定した値と同じ物を設定
Directory.Groups.List listRequest = service.groups().list().setDomain("****.**.**");
Groups listResponse = listRequest.execute();
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
httpTransport, jsonFactory, CLIENT_ID, CLIENT_SECRET, Arrays.asList(DirectoryScopes.ADMIN_DIRECTORY_USER))
.setAccessType("online")
.setApprovalPrompt("auto").build();