-1

PHP プロジェクト (Apache で実行) に Google Checkout を実装したいと考えています。Merchant Center アカウントにコールバック URL を入力しました。チェックアウトがサンドボックス モードになっています。注文すると、マーチャント センターで次のエラー メッセージが表示されます。

We encountered an error trying to access your server at myurl.org -- the error we got is 

 Send failed with code: 401. 
 Response body was: Failed to Get Basic Authentication Headers
4

1 に答える 1

0

この質問のどちらのバージョンも対処されていないので、私が編集したものにいくつかのアドバイスを追加すると思います。

私はGoogleCheckoutとそのAPIにまったく精通していませんが、ウィキペディアでHTTPエラーをすばやく検索すると、認証に失敗したために401エラーが発生したことがわかります。これは、認証が拒否された場合(エラー403:禁止)と同じではなく、実際の認証の試みが失敗したことに注意してください。良い例えは、ドアに行って秘密のパスワード(これはFedelioと言います)を求められ、「アップルソース」と言って不法侵入(エラー403)で殴られる代わりに、「ハァッ」と応答することを想像することです。 ?」ゲートキーパーは、パスワードの意味を知っているかどうか疑問に思っているだけです。

同じwikiの記事で、このエラーに関連する基本認証について言及しています。それも検討することを強くお勧めします。

簡単に言うと、URLが要求されたときにユーザーを認証する必要がありますが、サーバー側または何らかのリダイレクトを介してサイトを要求しようとしているようです。そのため、サーバーはログインプロンプトを返すのではなく、401エラーを返します。 。

于 2009-12-10T07:49:41.870 に答える