From 93e83c7abb3e0239dda6849b786162c48f63f696 Mon Sep 17 00:00:00 2001 From: Ricky Chilcott Date: Fri, 5 Aug 2022 06:07:37 -0400 Subject: [PATCH] Fixing Email Activity listing example The REST API documentation says that it needs to be URL escaped, but the API client escapes it for you. So this example effectively is double-escaping and won't work (it raises an API error with reports of being unable to parse the query). --- examples/emailactivity/emailactivity.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/emailactivity/emailactivity.rb b/examples/emailactivity/emailactivity.rb index 5485f6cf..37d34e82 100644 --- a/examples/emailactivity/emailactivity.rb +++ b/examples/emailactivity/emailactivity.rb @@ -9,11 +9,10 @@ require 'erb' filter_key = 'to_email' -filter_operator = ERB::Util.url_encode('=') -filter_value = 'testing@sendgrid.net' -filter_value = ERB::Util.url_encode(format('"%s"', filter_value)) +filter_operator = '=' +filter_value = '\"testing@sendgrid.net\"' query_params = {} -query_params['query'] = format("%s%s%s", filter_key, filter_operator, filter_value) +query_params['query'] = [filter_key, filter_operator, filter_value].join query_params['limit'] = '1' params = query_params