我正在构建一个应用程序,它使用他们的 API 和我构建的一些 PHP 类来导入 Basecamp 数据。那里没有问题。但是,由于应用程序将根据用户输入的凭据通过 Basecamp API 进行身份验证,因此我并不总是知道他们使用的 Basecamp 凭据是否正确。现在我的逻辑只是假设信誉是好的并相应地处理(我的工作完美无缺)。如果不是,则脚本会出错。
我想做的是能够捕获和处理来自 API 的响应,如果他们的信用因任何原因失败(错误的信用、错误的 URL、帐户的 Basecamp API 访问权限),则向用户返回友好的错误消息启用等)我真的不在乎罪魁祸首是什么,我只想告诉他们它失败了,他们可以检查一些可能的原因。
根据 Basecamp API,“如果请求失败,将返回非 200 状态码”
我正在使用 CURL 发送凭据并从 API 取回 XML。如果这真的很简单,请原谅我——我是一个不错的 PHP 程序员,但在与 API 接口方面有点菜鸟。