使用SFRestAPI和Swift的Web服务

时间:2015-05-15 23:00:21

标签: ios web-services salesforce salesforce-ios-sdk

我目前正在尝试在Salesforce中创建RESTful API,而且我在iOS部分遇到了一些问题。这是我尝试使用的快速代码,但是我收到了消息的NOT_FOUND 404错误,"请求的资源不存在。"

let getRequest: SFRestRequest = restAPI.performRequestWithMethod(SFRestMethodGET, path: "/services/apexrest/(service name here)/", queryParams: nil, failBlock: {
        error in
            println(error)
        }, completeBlock: {
        response in
            println(response)
    })

我可以让其他SOQL查询在我的iOS应用程序中运行,并且用户可以正常登录,我想我可能在调用我的Apex Web服务方面有点偏差。

非常感谢任何建议/意见!谢谢!

1 个答案:

答案 0 :(得分:2)

解决方案最终成为

var request = SFRestRequest(method: SFRestMethodGET,    path:"/services/apexrest/CustomRestWebservice/", queryParams:nil)

request.endpoint = ""

restAPI.sendRESTRequest(request, failBlock: {error in println(error)}, completeBlock: { response in println(response) })

端点默认为不是您想要的字符串,因此您必须手动将其设置为空,才能获得正确的结果。