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