
OAuth::generateSignature 메서드는 이미 인코딩된 URL을 사용하도록 설계되어 있습니다. 따라서, 요청 URL을 인코딩하는 것이 필요하지 않습니다.
예를 들어, 다음 코드는 이미 인코딩된 URL을 사용합니다.
#hostingforum.kr
ruby
request_url = "https://api.example.com/endpoint?param1=value1¶m2=value2"
signature = OAuth::generateSignature(request_url, ...)
만약 URL이 이미 인코딩된 상태가 아니라면, URL 인코딩을 수행하여 인코딩된 URL을 생성해야 합니다.
#hostingforum.kr
ruby
require 'uri'
request_url = "https://api.example.com/endpoint?param1=value1¶m2=value2"
encoded_url = URI.encode(request_url)
signature = OAuth::generateSignature(encoded_url, ...)
2025-05-11 21:20