Les*_*ith 2 rest json http-get salesforce apex
我正在使用以下代码为名为Resource Booking的Salesforce自定义对象生成JSON。如何“运行”文件(或调用responseJSON),以便当我输入自定义URL(在第一个注释中)时,它跳到类似于此示例网页的页面?https://www.googleapis.com/customsearch/v1?json
这是我的代码:
@RestResource(urlMapping='/demo/createTask/*') //endpoint definition > {Salesforce Base URL}/services/apexrest/demo/createTask/
global class ResourceBookingTransfer {
public List<Resource_Booking__c> resourceBookingList{get; set;}
public ResourceBookingTransfer(ApexPages.StandardController controller) {
//getResourceBookingList();
}
@HttpGet //HttpGet request
global static responseWrapper getResourceBookingList() {
responseWrapper responseJSON = new responseWrapper(); //responseWrapper object for API response
responseJSON.message = 'Hello World';
return responseJSON; //return the JSON response
//resourceBookingList = Database.query('SELECT Booking_ID__c, Booking_Name__c, Start_Date_Time__c, End_Date_Time__c, Resource__c FROM Resource_Booking__c');
}
//wrapper class for the response to an API request
global class responseWrapper {
global String message {get;set;} //message string
//constructor
global responseWrapper() {
this.message = '';
}
}
}
Run Code Online (Sandbox Code Playgroud)
仅进行测试-使用https://workbench.developerforce.com可能是最简单的。那里有“ REST资源管理器”菜单。您的代码应在类似于的资源下可用/services/apexrest/demo/createTask
。
对手动测试感到满意后,您可以尝试在外部工作台上进行。Workbench将您登录到SF,并在后台传递具有有效会话ID的标头。如果要从另一个网站或移动应用程序调用服务,则需要先执行登录呼叫,获取会话ID,然后运行代码。根据您的应用程序需求,可以使用几种OAuth流程来执行此操作,也许从以下一项开始:https : //developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_understanding_username_password_oauth_flow。 htm
归档时间: |
|
查看次数: |
982 次 |
最近记录: |