我正在开发一个脚本,用户可以在其中插入他们的 Twilio 帐户 SID 和身份验证令牌(基本上是用户名密码组合)。通过 Twilio REST API 发送 SMS 消息时使用这些凭据。如果凭据不正确,我会收到一个致命错误(这很糟糕..)。
如果用户服务器已启用CURL
或file_get_contents
启用,我可以对该用户帐户发出请求(curl_init('https://' . $accountsid . ':' . $authtoken . '@api.twilio.com/2010-04-01/Accounts');)
并根据http
响应代码验证凭据。
但是,问题并不在于所有服务器都具有curl
或file_get_contents
启用。因此,如果用户输入了错误的 Account SID 和/或 Auth Token,他们将在尝试发送消息时收到致命错误。
显然,您无法捕获和禁用 a fatal error
,所以有什么想法可以在不使用curl
or的情况下验证帐户凭据file_get_contents
吗?