連絡先のインポートと YouTube のアップロードを有効にするために、Web サイトにいくつかの Google API を実装しました。すべてがローカルで (自分の開発サーバーのローカルホストの下で) うまく機能しますが、サイトを介してそれらを使用するといくつかの問題があります (HostGator と 1and1 の両方でホストされ、どこでも同じエラーが発生します) - 認証の問題のようです。
サイトは ASP.NET 2.0 上にあり、これらは私が得るエラーメッセージです:
Google 連絡先のエラー (AuthSub を使用) - これは、Google の authsub からセッション トークンを正常に受信した後に発生します。
The remote server returned an error: (401) Unauthorized. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Net.WebException: The remote server returned an error: (401) Unauthorized. Source Error: Line 493: ContactsQuery query = new ContactsQuery(ContactsQuery.CreateContactsUri("default")); Line 494: Line 495: ContactsFeed feed = service.Query(query); Line 496: Line 497: ArrayList emails = new ArrayList(); Source File: d:\inetpub\vhosts\e-koren.com\httpdocs\home-cooking\EmailInvite.aspx.cs Line: 495
YouTube 動画のアップロードのエラー (ClientLogin を使用):
Invalid credentials Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: Google.GData.Client.InvalidCredentialsException: Invalid credentials Source Error: Line 71: // try Line 72: // { Line 73: FormUploadToken _token = request.CreateFormUploadToken(newVideo); Line 74: Line 75: actionURL.Value = _token.Url + "?nexturl=" + Server.UrlPathEncode(Request.Url.ToString()+"?uuc="); Source File: d:\inetpub\vhosts\e-koren.com\httpdocs\home-cooking\youtubeUpload.aspx.cs Line: 73
誰でもそれが何であるか知っていますか?
ありがとう、アサフ