0

我正在开发 Google Apps for Education 以与我的 .net 应用程序集成。我想将谷歌联系人集成到我的应用程序中。为此,我正在使用以下代码

using System;
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.Contacts;
using Google.GData.Client;
using Google.GData.Extensions;
using Google.Contacts;
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    public static DataSet GetGmailContacts(string App_Name, string Uname, string UPassword)
    {

        DataSet ds = new DataSet();

        DataTable dt = new DataTable();

        DataColumn C2 = new DataColumn();

        C2.DataType = Type.GetType("System.String");

        C2.ColumnName = "EmailID";

        dt.Columns.Add(C2);



        RequestSettings rs = new RequestSettings(App_Name, Uname, UPassword);

        rs.AutoPaging = true;

        ContactsRequest cr = new ContactsRequest(rs);

        Feed<Contact> f = cr.GetContacts();

        foreach (Contact t in f.Entries)
        {

            foreach (EMail email in t.Emails)
            {

                DataRow dr1 = dt.NewRow();

                dr1["EmailID"] = email.Address.ToString();

                dt.Rows.Add(dr1);

            }

        }

        ds.Tables.Add(dt);

        return ds;

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

       DataSet ds = GetGmailContacts("MyNetwork Web Application!", txtgmailusername.Text, txtpassword.Text);

        gvmails.DataSource = ds;

        gvmails.DataBind();
    }
}

当我执行上面的代码时,我遇到了错误。

执行认证请求返回意外结果:404

如何解决此错误。请帮助我...

4

0 回答 0