Hi Gunjan,

Yes we have access to those APIs

Regards,

Rob

2011/12/5 Gunjan Sharma <[email protected]>

> Hello Robert
>
> Have you requested access to the Groups Settings API? The API is still in
> experimental phase so you have to explicitly ask for access to it. You can
> do so by going to the Google API 
> console<https://code.google.com/apis/console/>.
> Go to services tab and then request access for the Groups Settings API.
>
> Thanks
> Gunjan Sharma |  Developer Programs Engineer | [email protected] |  +91
> 7702534446
>
>
>
> On Mon, Dec 5, 2011 at 10:33 AM, robert dupont 
> <[email protected]>wrote:
>
>> Hi,
>>
>> I'm starting with this API and I'm trying to update a given group setting
>> in Java.
>> I'm using the source code which is in
>> google-api-services-groupssettings-v1-1.3.0-beta.jar.
>> Unfortunately I'm getting a 401 Unauthorized error when I run my app.
>> I'm maybe doing something wrong. I'm not able to solve this issue.
>> If someone has the answer it would be very helpful.
>>
>>
>> Thanks in advance.
>>
>> Regards
>>
>> Rob
>>
>> You can find below the error message:
>>
>>
>> *Exception in thread "main" 
>> com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 
>> Unauthorized
>>      at 
>> com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:138)
>>
>>
>>      at 
>> com.google.api.client.googleapis.services.GoogleClient.execute(GoogleClient.java:123)
>>      at 
>> com.google.api.client.http.json.JsonHttpRequest.executeUnparsed(JsonHttpRequest.java:67)
>>      at 
>> com.google.api.services.groupssettings.Groupssettings$Groups$Update.execute(Groupssettings.java:614)
>>
>>
>>      at com.ipsen.test.main(test.java:107)
>>
>>
>>
>> *
>> You can find the java code below:
>> *
>>      public static void main(String[] args) throws IOException {
>>
>>
>>                String authorizeUrl = new 
>> GoogleAuthorizationRequestUrl(CLIENT_ID,
>>                              CALLBACK_URL, SCOPE).build();
>>                          System.out.println("Paste this url in your browser: 
>> " + authorizeUrl);
>>
>>
>>                          // Wait for the authorization code
>>                          System.out.println("Type the code you received 
>> here: ");
>>                          BufferedReader in = new BufferedReader(new 
>> InputStreamReader(System.in));
>>
>>                          String authorizationCode = in.readLine();
>>
>>                          // Exchange for an access and refresh token
>>                          GoogleAuthorizationCodeGrant authRequest = new 
>> GoogleAuthorizationCodeGrant(TRANSPORT,
>>
>>                              JSON_FACTORY, CLIENT_ID, CLIENT_SECRET, 
>> authorizationCode, CALLBACK_URL);
>>                          authRequest.useBasicAuthorization = false;
>>                          AccessTokenResponse authResponse = 
>> authRequest.execute();
>>
>>                          String accessToken = authResponse.accessToken;
>>                          GoogleAccessProtectedResource access = new 
>> GoogleAccessProtectedResource(accessToken,
>>                              TRANSPORT, JSON_FACTORY, CLIENT_ID, 
>> CLIENT_SECRET, authResponse.refreshToken);
>>
>>                      
>>                          HttpRequestFactory rf = 
>> TRANSPORT.createRequestFactory(access);
>>                          System.out.println("Access token: " + 
>> authResponse.accessToken);
>>
>>
>>                          // Make an authenticated request
>>               Groups groups = new Groups();
>>                 groups.setWhoCanPostMessage("ANYONE_CAN_POST");
>>
>>                              
>>                          Groupssettings settings = new 
>> Groupssettings(TRANSPORT,JSON_FACTORY);
>>                          settings.builder(TRANSPORT, JSON_FACTORY);
>>
>>                         Groupssettings.Groups.Update update = 
>> settings.groups().update(groupemail,groups);
>>                         groups = update.execute();
>>      
>>
>>                }
>>
>> *
>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Google Apps Domain Information and Management APIs" group.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msg/google-apps-mgmt-apis/-/U5nJ3LuHbXkJ.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google Apps Domain Information and Management APIs" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Apps Domain Information and Management APIs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-apps-mgmt-apis?hl=en.

Reply via email to