function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Vadivel MuruganVadivel Murugan 

Wecho 256 (Webhook) Integreation

Hi All,

My original request, I have integreated salesforce with wecho256 categorey2 that field as id,name,quantity and price. 

But when i have try to update or delete the data via salesforce to wecho256 it's not working. below is my sample code here.

Update:

public void updatecat(){
    
        Token__c tkn=CollectToken();
        if(tkn==NULL){
            ApexPages.Message warningMsg = new ApexPages.Message(ApexPages.Severity.WARNING,'Connection has not been established. Please Connect with the server'); 
            ApexPages.addMessage(warningMsg );
        }
       
       String jsonsapaccounts = JSON.serializePretty(resData.category2);
        HttpRequest req = new HttpRequest();
        req.setMethod('PUT');
        req.setEndpoint('http://wecho256.com/api6/v1/update/category2?access_token='+tkn.Token__c);
        req.setBody( jsonsapaccounts );
        System.debug( '##### Serialized list of sapaccounts into JSON format: ' + req.getBody() );
        Http http = new Http();
        HTTPResponse resp = http.send( req );
        res = resp.getBody();
        if(res=='SUCCESS'){
            resData=new ResponseData();
            Delete tkn;
            showConnectBtn=true;
        }
        system.debug('>>>>res'+res);
        SaveRender=false;
    }

Delete:

public void deleteRow(){
     
     Token__c tkn=CollectToken();
        if(tkn==NULL){
            ApexPages.Message warningMsg = new ApexPages.Message(ApexPages.Severity.WARNING,'Connection has not been established. Please Connect with the server'); 
            ApexPages.addMessage(warningMsg );
        }
        
        Integer toDelPos=-1;
          for (Integer idx=0; idx<resData.category2.size(); idx++)
          {
           if (resData.category2[idx].id==rowIndex)
           {
            toDelPos=idx;
           }
          }
          system.debug('>>>toDelPos'+toDelPos); 
          if (-1!=toDelPos)
          {
            String jsonsapaccounts = JSON.serializePretty(resData.category2[toDelPos]);
            HttpRequest req = new HttpRequest();
            req.setMethod('POST');
            req.setEndpoint('http://wecho256.com/api6/v1/delete/category2?access_token='+tkn.Token__c);
            req.setBody( jsonsapaccounts );
            System.debug( '##### Serialized list of sapaccounts into JSON format: ' + req.getBody() );
            system.debug('req>>>>>'+req);
            Http http = new Http();
            HTTPResponse resp = http.send( req );
            res = resp.getBody();
            if(res=='SUCCESS'){
                resData=new ResponseData();
                Delete tkn;
                showConnectBtn=true;
            }
            system.debug('>>>>res'+res);
          }
           
     }

If anyone fknow kidly reply me.