我正在 salesforce 中创建一个与 iOS 客户端通信的 Web 服务。客户端已经通过身份验证并收到了一个令牌就好了。该应用程序将调用 Web 服务作为接收数据。以系统管理员身份登录后,应用程序运行流畅。但是,当以标准用户身份登录时,应用程序失败并出现以下错误:
2012-08-06 08:44:13.827 myApp[74075:fb03] Request Failed with Error: Error Domain=com.alamofire.networking.error Code=-1011 "Expected status code in (200-299), got 403" UserInfo=0x8246410 {NSErrorFailingURLKey=https://xxxx-full.cs3.my.salesforce.com/services/apexrest/mobileServices/v1/SystemDataRecords, NSLocalizedDescription=Expected status code in (200-299), got 403}, {
NSErrorFailingURLKey = "https://xxxx--full.cs3.my.salesforce.com/services/apexrest/mobileServices/v1/SystemDataRecords";
NSLocalizedDescription = "Expected status code in (200-299), got 403";
}
显然这让我觉得它与共享模型有关。但是,如果标准用户在直接登录 salesforce.com 时尝试提取相同的数据,则没有问题。
有什么想法吗?