REST API 呼び出しの署名を作成するための ruby メソッドがあります。
private static String sign_data(String str, String api_secret, bool cgi_escape)
{
String r = Base64.encode64(OpenSSL::HMAC.digest(OpenSSL::Digest::Digest.new('sha1'), api_secret, str)).replace('\n','');
cgi_escape ? CGI.escape(r) : r
return r
}
同等の頂点コードを取得するのに役立つ人はいますか? 以下の頂点コードを書いてみましたが、成功しませんでした。
private static String sign_data(String str, String api_secret, bool cgi_escape) {
String r =EncodingUtil.base64Encode((OpenSSL::Digest::SHA1.new, api_secret, str)).replace('\n',''); rを返します。
}