athibanraj / gdata-java-client

Automatically exported from code.google.com/p/gdata-java-client
Apache License 2.0
0 stars 0 forks source link

Contacts API v3 does not support the 'q' parameter. #418

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Setup Java Sample Contacts
2. In ContactsExample.java, in queryEntries method, add a new line. 
myQuery.setFullTextQuery("Your search term here");
3. And run it

What is the expected output? What do you see instead?
In the Google Contacts API v3, it clearly says it is supported. But, I am 
getting HTTP status 403 Forbidden. Throws "Exception in thread "main" 
com.google.gdata.util.ServiceForbiddenException: Forbidden
This service does not support the 'q' parameter."

I checked the version is correct, it is using GData-Version: 3.0

Logs below: 
Executing action: QUERY
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest 
setPrivateHeader
FINER: Authorization: <Not Logged>
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest setHeader
FINER: User-Agent: Google-contactsExampleApp-3 GContacts-Java/3.1.0 
GData-Java/1.47.1(gzip)
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest setHeader
FINER: Accept-Encoding: gzip
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest setHeader
FINER: GData-Version: 3.0
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINE: 403 Forbidden
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: null: HTTP/1.1 403 Forbidden
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: X-Frame-Options: SAMEORIGIN
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: Transfer-Encoding: chunked
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: Date: Wed, 28 Nov 2012 17:38:48 GMT
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: Expires: Wed, 28 Nov 2012 17:38:48 GMT
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: X-XSS-Protection: 1; mode=block
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: Content-Encoding: gzip
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: Content-Type: text/html; charset=UTF-8
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: Server: GSE
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: Cache-Control: private, max-age=0
Nov 28, 2012 12:38:48 PM com.google.gdata.client.http.HttpGDataRequest execute
FINER: X-Content-Type-Options: nosniff
Exception in thread "main" com.google.gdata.util.ServiceForbiddenException: 
Forbidden
This service does not support the &#39;q&#39; parameter.

    at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:605)
    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:1077)
    at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:676)
    at com.google.gdata.client.Service.query(Service.java:1237)
    at com.google.gdata.client.Service.query(Service.java:1178)
    at sample.contacts.ContactsExample.queryEntries(ContactsExample.java:406)
    at sample.contacts.ContactsExample.processAction(ContactsExample.java:350)
    at sample.contacts.ContactsExample.main(ContactsExample.java:626)
Java Result: 1
What version of the product are you using? On what operating system?

Please provide any additional information below.

Original issue reported on code.google.com by annaxiu....@gmail.com on 28 Nov 2012 at 5:59

GoogleCodeExporter commented 9 years ago
I am using Java Client Library: GData-Java/1.47.1(gzip)

And run the sample as it is, everything is working fine, so far.
But, I need to search contacts by name/email address.
Once I use setFullTextQuery method, it returns 403 Forbidden.

Original comment by annaxiu....@gmail.com on 28 Nov 2012 at 6:02