Hi I have a couple of Newbie questions which I am stuck on. I have searched all the forums, documentation etc with no joy.
The various documents say that querying the items feed is just the same as querying the snippets feed, except you have to first authenticate to look at your own products which is understandable. I am using using the Google API Demo. (although I get the same effect using a desktop application) I get a single token first then upgrade to a multiuse token. I can GET a query with /base/feeds/nnnnnnn/items which correctly returns <openSearch:totalResults>215</openSearch:totalResults> which is the correct number of items in my feed. nnnnnnn is my customer id because I have multiple websites under one base account. Yet when I try to do a query on just my feed, eg /base/feeds/nnnnnnn/items?bq=a4+size or /base/feeds/nnnnnnn/items?bq=[mpn(text):abdef123] or /base/feeds/nnnnnnn/items?bq=[id(text):xxxxxx] I always get back <openSearch:totalResults>0</openSearch:totalResults> and no enties. I get a I don't get 403 Authorisation Required errors so I know I am authorised correctly. If I do the same on the snippets feed, it works as it should (although searching on ID doesnt) eg /base/feeds/nnnnnnn/items?bq=a4+size or /base/feeds/nnnnnnn/items?bq=[mpn(text):abdef123] gives me the list of many feeds and my item is in there somewhere. I can of course add in [customer id(int):nnnnnnn] to return just my items. Why does it not work on the private items feed? Am I missing something glaringly obvious? As instructed, I made use of the <g:id></g:id> attribute (defined as alpha numeric) in my initial xml feed and ensured that it was unique in my feed. However, when I try to query it via snippets with /base/feeds/nnnnnnn/items?bq=[id(text):xxxxxx] I get 0 results. What's the point of having a unique customer supplied ID if you can't query on it? I am trying to get the unique URL (in the <id> tag) so that I can then perform an update on it but I seem to be constantly prevented from actually obtaining it, no matter how I approach it If I know the URL's ID in advance I can query it in my private feed ie /base/feeds/nnnnnnn/items/nnnnnnnnnnnnnnnnnnnn will return the single item and I have no doubt I could then update it as I wish. However, I am stumped on being able to uniquely search either the snippets or the items feeds on my unique ID so I can obtain the URL's ID and subsequently use it. My only other approach would be to return all items in my feed and store locally the URL's ID, which I can then send back whenever I want to update an item. The feed I am working on has 215 items in it, but on my other feed (multi use account) I have some 40,000 items so reading back all items and storing the URL's ID locally does seem overkill when you perhaps only want to amend one item! Any suggestions or pointers to get me going again would be greatly received! Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Base Data API" 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-base-data-api?hl=en -~----------~----~----~----~------~----~------~--~---
