API と作成したいくつかの PHP クラスを使用して、Basecamp データをインポートするアプリケーションを作成しています。問題ありません。ただし、アプリはユーザーが入力した資格情報に基づいて Basecamp API を介して認証を行うため、ユーザーが使用する Basecamp の資格情報が正しいかどうかは常にわかりません。現在、私の論理は、信用が良好であり、それに応じて処理されていることを前提としています(これは問題なく機能しています)。そうでない場合、スクリプトはエラーになります。
私がやりたいことは、API からの応答をキャプチャして処理し、何らかの理由で認証が失敗した場合 (認証が正しくない、URL が間違っている、アカウントの Basecamp API アクセスが失敗した場合)、わかりやすいエラー メッセージをユーザーに返すことです。有効など) 犯人が何であるかはあまり気にしません。失敗したことと、いくつかの考えられる理由を確認できることを伝えたいだけです。
Basecamp API によると、「リクエストが失敗した場合、200 以外のステータス コードが返されます」
CURL を使用して資格情報を送信し、API から XML を取得しています。これが本当に単純なことであれば許してください。私はまともな PHP プログラマーですが、API とのインターフェースに関しては少し初心者です。