apache 401对X2CRM进行基本身份验证API调用时出错

9rbhqvlz  于 2023-02-09  发布在  Apache
关注(0)|答案(1)|浏览(97)

我们在对X2 CRM端点(index.php/api 2/Contacts)进行基本身份验证API调用时遇到401错误。对其他X2 CRM VoIP端点进行未经身份验证的API调用会成功,没有问题,并且基本身份验证可以在相同目录中使用相同PHP-FPM池的测试页上工作。API调用以前工作成功。
问题是X2 CRM系统中对index.php/api 2/Contacts或类似端点的API调用返回401错误“缺少用户凭据”。基本身份验证在相同目录中的测试页面上正常工作,并使用相同的PHP-FPM池,以及对其他X2 CRM voip端点的未经身份验证的API调用index.php/api/voip/data/(电话号码)成功,没有问题。已确认数据库中存在API调用的凭据
我们尝试对X2 CRM端点进行基本的身份验证API调用(index.php/api 2/Contacts等)使用Postman和cURL。我们期望API调用成功并返回预期的数据。然而,我们遇到了401错误,并且响应指出“缺少用户凭据”。2我们确认正在使用的凭据有效并且存在于数据库中。我们还在同一目录中的测试页上测试了基本身份验证,结果成功,允许进入该目录。我们需要帮助来解决基本身份验证API调用的问题。

fkvaft9z

fkvaft9z1#

你所分享的回应
缺少用户凭据
表示您尝试发送的凭据未随请求一起发送。
如果这些凭据发送正确,则错误应为:
无效的用户凭据
或者响应中的其他内容。
此外,index.php/api与index.php/api 2不同,因此您需要在api2控制器中验证它。您可以向以下终结点发送请求,以验证您的凭据是否可以与内置API一起使用:
网址:http:///index.php/api2/appInfo.json<YOUR_CRM_DOMAIN>/index.php/api2/appInfo.json
此外,文档明确指出401错误与Authorization有关,因此您需要首先修复它。

相关问题