fork download
  1. Map<String, Object> m = (Map<String, Object>) JSON.deserializeUntyped('Hello World');
  2. HttpRequest req = new HttpRequest();
  3. //String textToTranslate = EncodingUtil.urlEncode((string)m.get('TextBody'), 'UTF-8');
  4. //String textToTranslate1 = EncodingUtil.urlEncode((string)m.get('Subject'), 'UTF-8');
  5. String textToTranslate = EncodingUtil.urlEncode('Hello World', 'UTF-8');
  6. String textToTranslate1 = EncodingUtil.urlEncode('I am translation', 'UTF-8');
  7. String targetLangCode = 'German';
  8. req.setEndpoint('callout:GoogleTranslationApi');
  9. req.setMethod('POST');
  10. String Body ='key='+'{!$Credential.Password}'+'&q='+textToTranslate+'&target='+targetLangCode+'&format=text'+'&q='+textToTranslate1+'&target='+targetLangCode+'&format=text';
  11. req.setBody(Body);
  12. System.debug('Hey this is Body of getTranslatedResponse-->'+ Body);
  13. HttpResponse res = new Http().send(req);
  14. System.debug('-->'+ res.getBody());
  15.  
Success #stdin #stdout #stderr 0.01s 7772KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
./prog:1: expected object