You need to sign in to do that
Don't have an account?

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.
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.