On Monday, June 11, 2012 11:13:53 PM UTC+1, Claudio Cherubino wrote:
>
> Hi Jose,
>
> We just discussed this at 
> http://stackoverflow.com/questions/10984010/edit-spreadsheets-at-google-drive-with-gdata-java
> .
>

Yah, but I cannot understand why I need to *publish* the document again.
 

>
> Claudio
>
> On Mon, Jun 11, 2012 at 3:06 PM, José Carlos de Campos <
> [email protected]> wrote:
>
>> Hi,
>>
>> I am trying to insert some data into a public spreadsheet at my g-drive 
>> account using Java.
>> The URL of spreadsheet is 
>> https://docs.google.com/spreadsheet/ccc?key=0Av4aUydPYoNAdHV2MnRaSFhrY0NSZnNOS28yTlhRTVE
>>  .
>>
>> Now I have this piece of code to connect Java to that spreadsheet:
>>
>> package main;
>> import com.google.gdata.client.spreadsheet.*;import 
>> com.google.gdata.data.spreadsheet.*;import com.google.gdata.util.*;
>> import java.io.IOException;import java.net.*;
>> public class Main{
>>     public static void main(String[] args) throws AuthenticationException, 
>> MalformedURLException, IOException, ServiceException
>>     {
>>         // Specifying a version
>>         SpreadsheetService service = new 
>> SpreadsheetService("MySpreadsheetIntegration");
>>         service.setProtocolVersion(SpreadsheetService.Versions.V3);
>>
>>         // Define the URL to request
>>         URL SPREADSHEET_FEED_URL = new 
>> URL("https://spreadsheets.google.com/feeds/worksheets/0Av4aUydPYoNAdHV2MnRaSFhrY0NSZnNOS28yTlhRTVE/public/full";);
>>
>>         // Make a request to the API and get all spreadsheets
>>         SpreadsheetFeed feed = service.getFeed(SPREADSHEET_FEED_URL, 
>> SpreadsheetFeed.class);
>>
>>         System.out.println("WorksheetFeedTitle: " + 
>> feed.getEntries().get(0).getTitle().getPlainText());
>>     }}
>>
>>
>> but it returns:
>>
>> Exception in thread "main" com.google.gdata.util.InvalidEntryException: 
>>> Bad Request
>>> Não foi possível encontrar a folha de cálculo neste URL. Certifique-se 
>>> de que possui o URL correcto e que o proprietário da folha de cálculo não a 
>>> eliminou.
>>>  at 
>>> com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:602)
>>> at 
>>> com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)
>>>  at 
>>> com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)
>>> at 
>>> com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)
>>>  at 
>>> com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)
>>> at com.google.gdata.client.Service.getFeed(Service.java:1135)
>>>  at com.google.gdata.client.Service.getFeed(Service.java:998)
>>> at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:645)
>>>  at com.google.gdata.client.Service.getFeed(Service.java:1017)
>>> at main.Main.main(Main.java:22)
>>
>>
>> and if I change the line 19 to :
>>
>> URL SPREADSHEET_FEED_URL = new 
>> URL("https://spreadsheets.google.com/feeds/worksheets/0Av4aUydPYoNAdHV2MnRaSFhrY0NSZnNOS28yTlhRTVE/private/full";);
>>
>>
>> it returns:
>>
>> Exception in thread "main" 
>>> com.google.gdata.util.ResourceNotFoundException: Not Found
>>> <HTML>
>>> <HEAD>
>>> <TITLE>Not Found</TITLE>
>>> </HEAD>
>>> <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
>>> <H1>Not Found</H1>
>>> <H2>Error 404</H2>
>>> </BODY>
>>> </HTML>
>>> at 
>>> com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:599)
>>>  at 
>>> com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)
>>> at 
>>> com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)
>>>  at 
>>> com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)
>>> at 
>>> com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)
>>>  at com.google.gdata.client.Service.getFeed(Service.java:1135)
>>> at com.google.gdata.client.Service.getFeed(Service.java:998)
>>> at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:645)
>>>  at com.google.gdata.client.Service.getFeed(Service.java:1017)
>>> at main.Main.main(Main.java:22)
>>
>>
>> What happen with my code? Why I cannot access to my public spreadsheet 
>> through java?
>>
>>
>> --
>> Cheers
>>
>
>

Reply via email to