解决数据加密问题

This commit is contained in:
anlicheng 2026-03-18 17:29:37 +08:00
parent 6c55a905d2
commit 7b834f46d8

View File

@ -167,6 +167,8 @@ sign_params(Params) when is_list(Params) ->
<<K/binary, "=", V/binary>> <<K/binary, "=", V/binary>>
end, lists:sort(Keys)), end, lists:sort(Keys)),
SignBin = iolist_to_binary(lists:join(<<"&">>, Parts)), SignBin = iolist_to_binary(lists:join(<<"&">>, Parts)),
logger:debug("sign: ~p, params: ~p", [SignBin, Params]),
list_to_binary(sdlan_util:hmac(?API_TOKEN, SignBin)); list_to_binary(sdlan_util:hmac(?API_TOKEN, SignBin));
sign_params(Params) when is_map(Params) -> sign_params(Params) when is_map(Params) ->
SortedKeys = lists:sort(maps:keys(Params)), SortedKeys = lists:sort(maps:keys(Params)),
@ -175,6 +177,7 @@ sign_params(Params) when is_map(Params) ->
<<K/binary, "=", V/binary>> <<K/binary, "=", V/binary>>
end, SortedKeys), end, SortedKeys),
SignBin = iolist_to_binary(lists:join(<<"&">>, Parts)), SignBin = iolist_to_binary(lists:join(<<"&">>, Parts)),
logger:debug("sign: ~p, params: ~p", [SignBin, Params]),
list_to_binary(sdlan_util:hmac(?API_TOKEN, SignBin)). list_to_binary(sdlan_util:hmac(?API_TOKEN, SignBin)).
-spec as_binary(Bin :: any()) -> binary(). -spec as_binary(Bin :: any()) -> binary().