Skip to main content
How do i access Api (public rest api , no need acsess token ) form postmen or runscope. but i woks in workbench 

It showing an error  invalid session id . It works in production not in sanbox 
3 件の回答
  1. 2017年11月8日 22:23

    @RestResource(urlMapping='/v1/MyApi/*')

    global class test_publicapi {

    @httppost

    global static void login(string email,string password)

    {

    RestRequest req=RestContext.request;

    restresponse res=restcontext.response;

    req.addHeader('Access-Control-Allow-Origin', '*');

    res.addHeader('Access-Control-Allow-Origin', '*');

    req.addHeader('Access-Control-Allow-Headers', 'session_id');

    res.addHeader('Access-Control-Allow-Headers', 'session_id');

    req.addHeader('Access-Control-Expose-Headers', 'session_id');

    res.addHeader('Access-Control-Expose-Headers', 'session_id');

    string pwd;

    boolean valid;

    JSONGenerator r=JSON.createGenerator(true);

    try{

    r.writeStartObject();

    r.writeStringField('status','success');

    r.writeEndObject();

    }

    catch(Exception e)

    {

    r.writeStartObject();

    r.writeStringField('status','error');

    r.writeStringField('message',e.getMessage());

    r.writeEndObject();

    res.responseBody=blob.valueof(r.getAsString());

    }

    }

    }

     
0/9000