The items must have item-type "Products" if they should be searchable
using http://www.google.com/products . And products have special restricts.
Read the following:
http://code.google.com/apis/base/starting-out.html#products
The server tells you why the requests fail. Try to see what the Base API
server
returns, instead of just blindly relying on a library (that most probably
takes the
errors and dismisses them).
One more piece of advice: the demo page is your friend if you want to see
that what you insert contains the right attributes. So, try to insert an
item
using the demo page and see what results you get back.
After looking at your code, it seems you don't specify the g:id attribute.
Meaning you don't have a g:id set.
entry.GBaseAttributes.AddTextAttribute("id",
and_here_goes_your_unique_item_id);
But I can't say for sure, because it's
way harder reading some code that uses a library I don't know than just
reading the XML that gets sent to the Base API server.
Alex
On Mon, Mar 30, 2009 at 10:58 PM, Support <[email protected]> wrote:
>
> hi,
> Thanks for the info given... but however i have read them all and none
> of them help...
> however, if sum1 cud please execute or read the below code and tell me
> what is wrong with this...
> plz help I have been trying everyfin since the past two weeks but the
> items wont upload only if the item type is products
> Thanks in advance for all replies :)))
> code--------------
>
> GBaseService service = new GBaseService("PC24UK",google_key);
> service.setUserCredentials(username,password);
> GBaseQuery query = new GBaseQuery("http://www.google.com/base/
> feeds/items/ <http://www.google.com/base/%0Afeeds/items/>");
> GBaseFeed feed = service.Query(query);
> AtomLink lnk;
> AtomFeed batchFeed = new AtomFeed(feed);
> batchFeed.BatchData = new GDataBatchFeedData();
> batchFeed.BatchData.Type = GDataBatchOperationType.insert;
> GBaseEntry entry;
> AtomPerson author;
> author = new AtomPerson();
> author.Name = "Amjad";
>
> entry = new GBaseEntry();
> entry.BatchData = new GDataBatchEntryData();
> entry.Authors.Add(author);
> entry.BatchData.Id = "ab08791885";
> entry.Language = "en";
> entry.GBaseAttributes.AddTextAttribute("target country",
> "GB");
> entry.GBaseAttributes.Price = new FloatUnit(Convert.ToSingle
> (1.99), "GBP");
> entry.Title.Text = "ADSL";
> entry.Content.Content = "5 Port ADSL Router";
> entry.GBaseAttributes.ItemType = "Products";
>
> entry.GBaseAttributes.Quantity = 100;
> entry.GBaseAttributes.AddTextAttribute("Condition", "New");
> entry.GBaseAttributes.AddTextAttribute("Brand", "TPLink");
> entry.GBaseAttributes.AddImageLink("http://pc24uk.com/code/prd/
> img/prdlarge/2-V303.gif<http://pc24uk.com/code/prd/%0Aimg/prdlarge/2-V303.gif>
> ");
>
> lnk = new AtomLink();
> lnk.HRef = new AtomUri("http://pc24uk.com/code/frogsearch.aspx?
> skus=2-V303 <http://pc24uk.com/code/frogsearch.aspx?%0Askus=2-V303>");
> lnk.Rel = "alternate";
> lnk.Dirty = false;
> lnk.Type = "text/html";
> entry.Links.Add(lnk);
> lnk = null;
> entry.BatchData.Type = GDataBatchOperationType.insert;
>
> batchFeed.Entries.Add(entry);
> AtomFeed returnFeed = service.Batch(batchFeed, new Uri
> (batchFeed.Batch));
>
> On Mar 30, 7:31 am, Celebird <[email protected]> wrote:
> > verify the website itself, the item landing-page,
> > and the items' supply-chain, each comply with all
> > google-base requirements, rules, regulations and
> > policies for the products item-type.
> >
> > see also:
> http://base.google.co.uk/support/bin/answer.py?answer=61118http://base.google.co.uk/support/bin/answer.py?hlrm=en&answer=45915http://base.google.co.uk/support/bin/answer.py?answer=73932&hlrm=en
> >
>
--
Alex Dovlecel, Google Switzerland GmbH
Company Identifikationsnummer: CH-020.4.028.116-1
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---