works perfectly. It even pulls in the youTube video on the blog's
first post. Once I go onto my test server, I'm getting this issue.
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?
>
> http://google-gdata.googlecode.com/svn/trunk/clients/cs/samples/blogg...
>
> That way I can confirm your libraries are installed correctly, and you are
> authenticating sanely et al.
>
> brett
>
>
>
>
>
>
>
>
>
> 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
> > bloggerdev+unsubscribe@googlegroups.com<bloggerdev%2Bunsubscribe@googlegrou ps.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