On Mon, Jan 17, 2011 at 3:18 PM, Laki <apolitis@stetson.edu> wrote:
I was getting a bunch of "...field name..." does not exist in this
context for that sample blogger code.
That doesn't sound good. Until that example code works flawlessly, there's really no point looking at your code.
I ran the Google Data API SDK\libgoogle-data-mono-1.7.0.1, and that's
working perfectly. I think it's getting the same Operation TimeOut,
however.
This line works: [ this.FeedChooser.DisplayMember = "Title"; ] but,
nothing else.
Ok, give me an overview of what you have installed, what you are doing, and what is working. Assume I don't know the language, how the MS tools work, or your network.
brett
> http://google-gdata.googlecode.com/svn/trunk/clients/cs/samples/blogg...
On Jan 16, 10:56 pm, Brett Morgan <brettmor...@google.com> wrote:
> Heya Laki,
>
> Before I dive into trying to understand what is broken in your code, can you
> please confirm that the following example code works in your environment?
>
>
> That way I can confirm your libraries are installed correctly, and you are
> authenticating sanely et al.
>
> brett
>
>
>
>
>
>
>
>
>
> > bloggerdev+unsubscribe@googlegroups.com<bloggerdev%2Bunsubscribe@googlegrou ps.com>> On Mon, Jan 17, 2011 at 2:49 PM, Laki <apoli...@stetson.edu> wrote:
> > Hi. I'm using ASP.NET and the Google Client to access a blog on a
> > website I'm developing. I can access the feed for the blog online
> > without any issues:http://flomotionblog.blogspot.com/feeds/posts/default
> > . Whenever I try to call it through our web server test.theflomo.com,
> > I get nothing but a session time out.
>
> > Here's the error I'm getting:
>
> > --------------------------------------------------------------------------- -----------------------------------------------------------------------
> > [WebException: The operation has timed out]
> > System.Net.HttpWebRequest.GetRequestStream(TransportContext&
> > context) +1876129
> > System.Net.HttpWebRequest.GetRequestStream() +13
>
> > Google.GData.Client.Utilities.QueryClientLoginToken(GDataCredentials
> > gc, String serviceName, String applicationName, Boolean fUseKeepAlive,
> > Uri clientLoginHandler) +564
>
> > Google.GData.Client.GDataGAuthRequest.QueryAuthToken(GDataCredentials
> > gc) +248
> > Google.GData.Client.GDataGAuthRequest.EnsureCredentials() +41
> > Google.GData.Client.GDataRequest.EnsureWebRequest() +1101
> > Google.GData.Client.GDataGAuthRequest.EnsureWebRequest() +26
> > Google.GData.Client.GDataRequest.Execute() +42
>
> > [GDataRequestException: Execution of request failed:
> >http://flomotionblog.blogspot.com/feeds/posts/default]
> > Google.GData.Client.GDataRequest.Execute() +162
> > Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter)
> > +402
> > Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter)
> > +423
> > Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter)
> > +423
> > Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter)
> > +423
> > Google.GData.Client.GDataGAuthRequest.Execute() +10
> > Google.GData.Client.Service.Query(Uri queryUri, DateTime
> > ifModifiedSince, String etag, Int64& contentLength) +193
> > Google.GData.Client.Service.Query(FeedQuery feedQuery) +202
> > FloMoTest.blog.loadBlog() in blog.aspx.cs:52
> > FloMoTest.blog.Page_Load(Object sender, EventArgs e) in
> > blog.aspx.cs:36
> > System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,
> > Object o, Object t, EventArgs e) +14
> > System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object
> > sender, EventArgs e) +35
> > System.Web.UI.Control.OnLoad(EventArgs e) +99
> > System.Web.UI.Control.LoadRecursive() +50
> > System.Web.UI.Page.ProcessRequestMain(Boolean
> > includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
> > +627
>
> > --------------------------------------------------------------------------- -----------------------------------------------------------------------
>
> > Here's my code behind:
>
> > --------------------------------------------------------------------------- -----------------------------------------------------------------------
> > using System;
> > using System.Collections;
> > using System.Collections.Generic;
> > using System.Configuration;
> > using System.Data;
> > using System.Linq;
> > using System.Web;
> > using System.Web.Security;
> > using System.Web.UI;
> > using System.Web.UI.HtmlControls;
> > using System.Web.UI.WebControls;
> > using System.Web.UI.WebControls.WebParts;
> > using System.Xml.Linq;
> > using Google.GData.Blogger;
> > using Google.GData.Client;
> > using Google.GData.Extensions;
>
> > namespace FloMoTest
> > {
> > public partial class blog : System.Web.UI.Page
> > {
> > private struct BlogItem
> > {
> > public string title { get; set; }
> > public string authors { get; set; }
> > public string dates { get; set; }
> > public string links { get; set; }
> > public string summary { get; set; }
> > public string fullText { get; set; }
> > public string reqURI { get; set; }
> > }
>
> > protected void Page_Load(object sender, EventArgs e)
> > {
>
> > loadBlog();
> > }
> > protected void loadBlog()
> > {
>
> > string userName = "XXXXXXXXXX";
> > string passWord = "XXXXXXXXXX";
>
> > FeedQuery feedQuery = new FeedQuery();
> > feedQuery.Uri = new Uri("
> >http://flomotionblog.blogspot.com/feeds/
> > posts/default");
>
> > Service googleService = new Service("blogger",
> > "theFloMo.com");
> > googleService.Credentials = new
> > GDataCredentials(userName,
> > passWord);
>
> > AtomFeed atomFeed = null;
>
> > atomFeed = googleService.Query(feedQuery);
>
> > AtomLink atomLink = new AtomLink();
>
> > List<BlogItem> BlogItems = new List<BlogItem>();
>
> > foreach (AtomEntry entry in atomFeed.Entries)
> > {
> > string itemSummary = "";
> > string itemTitle = entry.Title.Text;
> > string itemAuthors =
> > entry.Authors[0].Name.ToString();
> > string itemDates =
>
> > entry.Published.ToLongDateString().Remove((entry.Published.ToLongDateString ().Length
> > - 6), (6));
> > string itemLinks =
> > entry.Links[1].HRef.ToString();
> > string itemReqURI =
> > entry.Id.AbsoluteUri.Remove(0, 51);
>
> > if (entry.Content.Content.Length <= 550)
> > {
> > itemSummary = entry.Content.Content;
> > }
> > else
> > {
> > itemSummary =
> > (entry.Content.Content.Remove(550) + " ...");
> > }
> > string itemFullText = entry.Content.Content;
>
> > BlogItems.Add(new BlogItem()
> > {
> > title = itemTitle,
> > authors = itemAuthors,
> > dates = itemDates,
> > links = itemLinks,
> > summary = itemSummary,
> > fullText = itemFullText,
> > reqURI = itemReqURI,
> > });
> > }
> > if (BlogItems.Count >= 5)
> > {
> > blogRPT.DataSource = BlogItems.Take(5);
> > }
> > else
> > {
> > blogRPT.DataSource = BlogItems;
> > }
> > blogRPT.DataBind();
>
> > }
> > }
> > }
>
> > --------------------------------------------------------------------------- -----------------------------------------------------------------------
>
> > Any help would be appreciated.
>
> > Thank you,
>
> > Laki Politis.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Blogger Developer Group" group.
> > To post to this group, send email to bloggerdev@googlegroups.com.
> > To unsubscribe from this group, send email to
> > .--
> > For more options, visit this group at
> >http://groups.google.com/group/bloggerdev?hl=en.
>
> --
>
> Brett Morgan
>
> Developer Programs Engineer, Blogger
You received this message because you are subscribed to the Google Groups "Blogger Developer Group" group.
To post to this group, send email to bloggerdev@googlegroups.com.
To unsubscribe from this group, send email to bloggerdev+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/bloggerdev?hl=en.
--
Brett Morgan
Developer Programs Engineer, Blogger
--
You received this message because you are subscribed to the Google Groups "Blogger Developer Group" group.
To post to this group, send email to bloggerdev@googlegroups.com.
To unsubscribe from this group, send email to bloggerdev+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/bloggerdev?hl=en.
No comments:
Post a Comment