From cceb6a5bd77fb23a7cd1b168799228219ae5c9f6 Mon Sep 17 00:00:00 2001 From: wenzuochao Date: Fri, 21 Feb 2020 18:32:29 +0800 Subject: [PATCH] addROAUtil --- ccppath-sdk/Teafile | 2 +- ccppath-sdk/ccp.tea | 221 ++++++++++++++++---------- ccppath-sdk/go/client/client.go | 225 +++++++++++++++++---------- ccppath-sdk/go/client/client_test.go | 23 +++ credential/.teaignore | 4 +- credential/Teafile | 2 +- credential/main.tea | 2 +- 7 files changed, 303 insertions(+), 176 deletions(-) create mode 100644 ccppath-sdk/go/client/client_test.go diff --git a/ccppath-sdk/Teafile b/ccppath-sdk/Teafile index 858d653f..38ba3629 100644 --- a/ccppath-sdk/Teafile +++ b/ccppath-sdk/Teafile @@ -29,7 +29,7 @@ }, "libraries": { "Util": "alibabacloud:Util:*", - "CCPUtil": "alibabacloud:CCPUtil:*", + "ROAUtil": "alibabacloud:ROAUtil:*", "Credential": "alibabacloud:Credential:*", "AccessTokenCredential": "alibabacloud:AccessTokenCredential:*" } diff --git a/ccppath-sdk/ccp.tea b/ccppath-sdk/ccp.tea index 902d9b4d..a7ee940e 100644 --- a/ccppath-sdk/ccp.tea +++ b/ccppath-sdk/ccp.tea @@ -2,7 +2,7 @@ * */ import Util; -import CCPUtil; +import ROAUtil; import Credential; import AccessTokenCredential; @@ -2152,7 +2152,7 @@ api cancelLink(request: CancelLinkRequest, runtime: RuntimeOptions): AccountAcce var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/cancel_link`); + __request.pathname = getPathname(@nickname, `/v2/account/cancel_link`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2169,7 +2169,8 @@ api cancelLink(request: CancelLinkRequest, runtime: RuntimeOptions): AccountAcce __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2241,7 +2242,7 @@ api confirmLink(request: ConfirmLinkRequest, runtime: RuntimeOptions): AccountAc var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/confirm_link`); + __request.pathname = getPathname(@nickname, `/v2/account/confirm_link`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2258,7 +2259,8 @@ api confirmLink(request: ConfirmLinkRequest, runtime: RuntimeOptions): AccountAc __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2329,7 +2331,7 @@ api changePassword(request: DefaultChangePasswordRequest, runtime: RuntimeOption var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/default/change_password`); + __request.pathname = getPathname(@nickname, `/v2/account/default/change_password`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2346,7 +2348,8 @@ api changePassword(request: DefaultChangePasswordRequest, runtime: RuntimeOption __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2412,7 +2415,7 @@ api setPassword(request: DefaultSetPasswordRequest, runtime: RuntimeOptions): vo var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/default/set_password`); + __request.pathname = getPathname(@nickname, `/v2/account/default/set_password`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2429,7 +2432,8 @@ api setPassword(request: DefaultSetPasswordRequest, runtime: RuntimeOptions): vo __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2496,7 +2500,7 @@ api getAccessTokenByLinkInfo(request: GetAccessTokenByLinkInfoRequest, runtime: var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/get_access_token_by_link_info`); + __request.pathname = getPathname(@nickname, `/v2/account/get_access_token_by_link_info`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2513,7 +2517,8 @@ api getAccessTokenByLinkInfo(request: GetAccessTokenByLinkInfoRequest, runtime: __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2584,7 +2589,7 @@ api getCaptcha(request: GetCaptchaRequest, runtime: RuntimeOptions): Captcha { var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/get_captcha`); + __request.pathname = getPathname(@nickname, `/v2/account/get_captcha`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2601,7 +2606,8 @@ api getCaptcha(request: GetCaptchaRequest, runtime: RuntimeOptions): Captcha { __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2673,7 +2679,7 @@ api getLinkInfo(request: GetByLinkInfoRequest, runtime: RuntimeOptions): LinkInf var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/get_link_info`); + __request.pathname = getPathname(@nickname, `/v2/account/get_link_info`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2690,7 +2696,8 @@ api getLinkInfo(request: GetByLinkInfoRequest, runtime: RuntimeOptions): LinkInf __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2761,7 +2768,7 @@ api getLinkInfoByUserId(request: GetLinkInfoByUserIDRequest, runtime: RuntimeOpt var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/get_link_info_by_user_id`); + __request.pathname = getPathname(@nickname, `/v2/account/get_link_info_by_user_id`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2778,7 +2785,8 @@ api getLinkInfoByUserId(request: GetLinkInfoByUserIDRequest, runtime: RuntimeOpt __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2851,7 +2859,7 @@ api link(request: AccountLinkRequest, runtime: RuntimeOptions): AccountAccessTok var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/link`); + __request.pathname = getPathname(@nickname, `/v2/account/link`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2868,7 +2876,8 @@ api link(request: AccountLinkRequest, runtime: RuntimeOptions): AccountAccessTok __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -2940,7 +2949,7 @@ api checkExist(request: MobileCheckExistRequest, runtime: RuntimeOptions): Mobil var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/mobile/check_exist`); + __request.pathname = getPathname(@nickname, `/v2/account/mobile/check_exist`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -2957,7 +2966,8 @@ api checkExist(request: MobileCheckExistRequest, runtime: RuntimeOptions): Mobil __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3029,7 +3039,7 @@ api login(request: MobileLoginRequest, runtime: RuntimeOptions): AccountAccessTo var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/mobile/login`); + __request.pathname = getPathname(@nickname, `/v2/account/mobile/login`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -3046,7 +3056,8 @@ api login(request: MobileLoginRequest, runtime: RuntimeOptions): AccountAccessTo __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3118,7 +3129,7 @@ api register(request: MobileRegisterRequest, runtime: RuntimeOptions): AccountAc var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/mobile/register`); + __request.pathname = getPathname(@nickname, `/v2/account/mobile/register`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -3135,7 +3146,8 @@ api register(request: MobileRegisterRequest, runtime: RuntimeOptions): AccountAc __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3206,7 +3218,7 @@ api mobileSendSmsCode(request: MobileSendSmsCodeRequest, runtime: RuntimeOptions var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/mobile/send_sms_code`); + __request.pathname = getPathname(@nickname, `/v2/account/mobile/send_sms_code`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -3223,7 +3235,8 @@ api mobileSendSmsCode(request: MobileSendSmsCodeRequest, runtime: RuntimeOptions __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3294,7 +3307,7 @@ api token(request: TokenRequest, runtime: RuntimeOptions): AccountAccessTokenRes var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/account/token`); + __request.pathname = getPathname(@nickname, `/v2/account/token`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.auth.alicloudccp.com`), @@ -3311,7 +3324,8 @@ api token(request: TokenRequest, runtime: RuntimeOptions): AccountAccessTokenRes __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3386,7 +3400,7 @@ api getAsyncTaskInfo(request: CCPGetAsyncTaskRequest, runtime: RuntimeOptions): var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/async_task/get`); + __request.pathname = getPathname(@nickname, `/v2/async_task/get`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -3403,7 +3417,8 @@ api getAsyncTaskInfo(request: CCPGetAsyncTaskRequest, runtime: RuntimeOptions): __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3477,7 +3492,7 @@ api operation(request: CCPBatchRequest, runtime: RuntimeOptions): CCPBatchRespon var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/batch`); + __request.pathname = getPathname(@nickname, `/v2/batch`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -3494,7 +3509,8 @@ api operation(request: CCPBatchRequest, runtime: RuntimeOptions): CCPBatchRespon __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3569,7 +3585,7 @@ api createDrive(request: CreateDriveRequest, runtime: RuntimeOptions): CreateDri var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/drive/create`); + __request.pathname = getPathname(@nickname, `/v2/drive/create`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -3586,7 +3602,8 @@ api createDrive(request: CreateDriveRequest, runtime: RuntimeOptions): CreateDri __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3659,7 +3676,7 @@ api deleteDrive(request: DeleteDriveRequest, runtime: RuntimeOptions): void { var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/drive/delete`); + __request.pathname = getPathname(@nickname, `/v2/drive/delete`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -3676,7 +3693,8 @@ api deleteDrive(request: DeleteDriveRequest, runtime: RuntimeOptions): void { __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3745,7 +3763,7 @@ api getDrive(request: GetDriveRequest, runtime: RuntimeOptions): GetDriveRespons var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/drive/get`); + __request.pathname = getPathname(@nickname, `/v2/drive/get`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -3762,7 +3780,8 @@ api getDrive(request: GetDriveRequest, runtime: RuntimeOptions): GetDriveRespons __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3837,7 +3856,7 @@ api getDefaultDrive(request: GetDefaultDriveRequest, runtime: RuntimeOptions): G var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/drive/get_default_drive`); + __request.pathname = getPathname(@nickname, `/v2/drive/get_default_drive`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -3854,7 +3873,8 @@ api getDefaultDrive(request: GetDefaultDriveRequest, runtime: RuntimeOptions): G __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -3927,7 +3947,7 @@ api listDrives(request: ListDriveRequest, runtime: RuntimeOptions): ListDriveRes var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/drive/list`); + __request.pathname = getPathname(@nickname, `/v2/drive/list`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -3944,7 +3964,8 @@ api listDrives(request: ListDriveRequest, runtime: RuntimeOptions): ListDriveRes __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4017,7 +4038,7 @@ api listMyDrives(request: ListMyDriveRequest, runtime: RuntimeOptions): ListDriv var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/drive/list_my_drives`); + __request.pathname = getPathname(@nickname, `/v2/drive/list_my_drives`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4034,7 +4055,8 @@ api listMyDrives(request: ListMyDriveRequest, runtime: RuntimeOptions): ListDriv __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4108,7 +4130,7 @@ api updateDrive(request: UpdateDriveRequest, runtime: RuntimeOptions): UpdateDri var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/drive/update`); + __request.pathname = getPathname(@nickname, `/v2/drive/update`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4125,7 +4147,8 @@ api updateDrive(request: UpdateDriveRequest, runtime: RuntimeOptions): UpdateDri __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4199,7 +4222,7 @@ api completeFile(request: CCPCompleteFileRequest, runtime: RuntimeOptions): CCPC var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/complete`); + __request.pathname = getPathname(@nickname, `/v2/file/complete`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4216,7 +4239,8 @@ api completeFile(request: CCPCompleteFileRequest, runtime: RuntimeOptions): CCPC __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4290,7 +4314,7 @@ api copyFile(request: CCPCopyFileRequest, runtime: RuntimeOptions): CCPCopyFileR var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/copy`); + __request.pathname = getPathname(@nickname, `/v2/file/copy`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4307,7 +4331,8 @@ api copyFile(request: CCPCopyFileRequest, runtime: RuntimeOptions): CCPCopyFileR __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4392,7 +4417,7 @@ api createFile(request: CCPCreateFileRequest, runtime: RuntimeOptions): CCPCreat var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/create`); + __request.pathname = getPathname(@nickname, `/v2/file/create`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4409,7 +4434,8 @@ api createFile(request: CCPCreateFileRequest, runtime: RuntimeOptions): CCPCreat __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4483,7 +4509,7 @@ api deleteFile(request: CCPDeleteFileRequest, runtime: RuntimeOptions): CCPDelet var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/delete`); + __request.pathname = getPathname(@nickname, `/v2/file/delete`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4500,7 +4526,8 @@ api deleteFile(request: CCPDeleteFileRequest, runtime: RuntimeOptions): CCPDelet __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4584,8 +4611,8 @@ api downloadFile(request: DownloadFileRequest, runtime: RuntimeOptions): CCPGetD var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'GET'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/download`); - __request.query = CCPUtil.toQuery(request); + __request.pathname = getPathname(@nickname, `/v2/file/download`); + __request.query = Util.stringifyMapValue(request); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4601,7 +4628,8 @@ api downloadFile(request: DownloadFileRequest, runtime: RuntimeOptions): CCPGetD __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } } returns { var respMap : object = null; @@ -4665,7 +4693,7 @@ api getFile(request: CCPGetFileRequest, runtime: RuntimeOptions): CCPGetFileResp var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/get`); + __request.pathname = getPathname(@nickname, `/v2/file/get`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4682,7 +4710,8 @@ api getFile(request: CCPGetFileRequest, runtime: RuntimeOptions): CCPGetFileResp __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4756,7 +4785,7 @@ api getDownloadUrl(request: CCPGetDownloadUrlRequest, runtime: RuntimeOptions): var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/get_download_url`); + __request.pathname = getPathname(@nickname, `/v2/file/get_download_url`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4773,7 +4802,8 @@ api getDownloadUrl(request: CCPGetDownloadUrlRequest, runtime: RuntimeOptions): __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4847,7 +4877,7 @@ api getUploadUrl(request: CCPGetUploadUrlRequest, runtime: RuntimeOptions): CCPG var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/get_upload_url`); + __request.pathname = getPathname(@nickname, `/v2/file/get_upload_url`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4864,7 +4894,8 @@ api getUploadUrl(request: CCPGetUploadUrlRequest, runtime: RuntimeOptions): CCPG __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -4938,7 +4969,7 @@ api listFile(request: CCPListFileRequest, runtime: RuntimeOptions): CCPListFileR var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/list`); + __request.pathname = getPathname(@nickname, `/v2/file/list`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -4955,7 +4986,8 @@ api listFile(request: CCPListFileRequest, runtime: RuntimeOptions): CCPListFileR __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5029,7 +5061,7 @@ api listUploadedParts(request: CCPListUploadedPartRequest, runtime: RuntimeOptio var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/list_uploaded_parts`); + __request.pathname = getPathname(@nickname, `/v2/file/list_uploaded_parts`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5046,7 +5078,8 @@ api listUploadedParts(request: CCPListUploadedPartRequest, runtime: RuntimeOptio __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5120,7 +5153,7 @@ api moveFile(request: CCPMoveFileRequest, runtime: RuntimeOptions): CCPMoveFileR var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/move`); + __request.pathname = getPathname(@nickname, `/v2/file/move`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5137,7 +5170,8 @@ api moveFile(request: CCPMoveFileRequest, runtime: RuntimeOptions): CCPMoveFileR __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5211,7 +5245,7 @@ api searchFile(request: CCPSearchFileRequest, runtime: RuntimeOptions): CCPSearc var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/search`); + __request.pathname = getPathname(@nickname, `/v2/file/search`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5228,7 +5262,8 @@ api searchFile(request: CCPSearchFileRequest, runtime: RuntimeOptions): CCPSearc __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5302,7 +5337,7 @@ api updateFile(request: CCPUpdateFileMetaRequest, runtime: RuntimeOptions): CCPU var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/file/update`); + __request.pathname = getPathname(@nickname, `/v2/file/update`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5319,7 +5354,8 @@ api updateFile(request: CCPUpdateFileMetaRequest, runtime: RuntimeOptions): CCPU __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5391,7 +5427,7 @@ api createUser(request: CreateUserRequest, runtime: RuntimeOptions): CreateUserR var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/user/create`); + __request.pathname = getPathname(@nickname, `/v2/user/create`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5408,7 +5444,8 @@ api createUser(request: CreateUserRequest, runtime: RuntimeOptions): CreateUserR __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5480,7 +5517,7 @@ api deleteUser(request: DeleteUserRequest, runtime: RuntimeOptions): void { var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/user/delete`); + __request.pathname = getPathname(@nickname, `/v2/user/delete`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5497,7 +5534,8 @@ api deleteUser(request: DeleteUserRequest, runtime: RuntimeOptions): void { __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5565,7 +5603,7 @@ api getUser(request: GetUserRequest, runtime: RuntimeOptions): GetUserResponse var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/user/get`); + __request.pathname = getPathname(@nickname, `/v2/user/get`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5582,7 +5620,8 @@ api getUser(request: GetUserRequest, runtime: RuntimeOptions): GetUserResponse __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5654,7 +5693,7 @@ api listUsers(request: ListUserRequest, runtime: RuntimeOptions): ListUserRespon var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/user/list`); + __request.pathname = getPathname(@nickname, `/v2/user/list`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5671,7 +5710,8 @@ api listUsers(request: ListUserRequest, runtime: RuntimeOptions): ListUserRespon __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5743,7 +5783,7 @@ api searchUser(request: SearchUserRequest, runtime: RuntimeOptions): ListUserRes var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/user/search`); + __request.pathname = getPathname(@nickname, `/v2/user/search`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5760,7 +5800,8 @@ api searchUser(request: SearchUserRequest, runtime: RuntimeOptions): ListUserRes __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5833,7 +5874,7 @@ api updateUser(request: UpdateUserRequest, runtime: RuntimeOptions): UpdateUserR var accessToken = getAccessToken(); __request.protocol = Util.defaultString(@protocol, 'https'); __request.method = 'POST'; - __request.pathname = CCPUtil.getPathname(@nickname, `/v2/user/update`); + __request.pathname = getPathname(@nickname, `/v2/user/update`); __request.headers = { user-agent = getUserAgent(), host = Util.defaultString(@endpoint, `${@domainId}.api.alicloudccp.com`), @@ -5850,7 +5891,8 @@ api updateUser(request: UpdateUserRequest, runtime: RuntimeOptions): UpdateUserR __request.headers.accept = 'application/json'; __request.headers.x-acs-signature-method = 'HMAC-SHA1'; __request.headers.x-acs-signature-version = '1.0'; - __request.headers.authorization = `acs ${accesskeyId}:${CCPUtil.getSignature(__request, accessKeySecret)}`; + var stringToSign = ROAUtil.getStringToSign(__request); + __request.headers.authorization = `acs ${accesskeyId}:${ROAUtil.getSignature(stringToSign, accessKeySecret)}`; } __request.body = Util.toJSONString(request); } returns { @@ -5907,6 +5949,13 @@ api updateUser(request: UpdateUserRequest, runtime: RuntimeOptions): UpdateUserR ignoreSSL = runtime.ignoreSSL } +function getPathname(nickname: string, path: string): string { + if (Util.empty(nickname)) { + return path; + } + return `/${nickname}${path}`; +} + async function setExpireTime(expireTime: string): void{ if (Util.isUnset(@accessTokenCredential)) { return; diff --git a/ccppath-sdk/go/client/client.go b/ccppath-sdk/go/client/client.go index ad3e444c..8bb1c466 100644 --- a/ccppath-sdk/go/client/client.go +++ b/ccppath-sdk/go/client/client.go @@ -4,9 +4,9 @@ package client import ( "github.com/alibabacloud-go/tea/tea" accesstokencredential "github.com/aliyun/aliyun-ccp/credential/golang/service" - ccputil "github.com/aliyun/aliyun-ccp/util/golang/service" credential "github.com/aliyun/credentials-go/credentials" util "github.com/aliyun/tea-util/golang/service" + roautil "gitlab.alibaba-inc.com/alicloud-sdk/roa-util/golang/service" ) type RuntimeOptions struct { @@ -8416,7 +8416,7 @@ func (client *Client) CancelLink(request *CancelLinkRequest, runtime *RuntimeOpt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/cancel_link") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/cancel_link") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -8433,7 +8433,8 @@ func (client *Client) CancelLink(request *CancelLinkRequest, runtime *RuntimeOpt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -8556,7 +8557,7 @@ func (client *Client) ConfirmLink(request *ConfirmLinkRequest, runtime *RuntimeO request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/confirm_link") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/confirm_link") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -8573,7 +8574,8 @@ func (client *Client) ConfirmLink(request *ConfirmLinkRequest, runtime *RuntimeO request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -8695,7 +8697,7 @@ func (client *Client) ChangePassword(request *DefaultChangePasswordRequest, runt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/default/change_password") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/default/change_password") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -8712,7 +8714,8 @@ func (client *Client) ChangePassword(request *DefaultChangePasswordRequest, runt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -8824,7 +8827,7 @@ func (client *Client) SetPassword(request *DefaultSetPasswordRequest, runtime *R request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/default/set_password") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/default/set_password") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -8841,7 +8844,8 @@ func (client *Client) SetPassword(request *DefaultSetPasswordRequest, runtime *R request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -8954,7 +8958,7 @@ func (client *Client) GetAccessTokenByLinkInfo(request *GetAccessTokenByLinkInfo request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/get_access_token_by_link_info") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/get_access_token_by_link_info") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -8971,7 +8975,8 @@ func (client *Client) GetAccessTokenByLinkInfo(request *GetAccessTokenByLinkInfo request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -9094,7 +9099,7 @@ func (client *Client) GetCaptcha(request *GetCaptchaRequest, runtime *RuntimeOpt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/get_captcha") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/get_captcha") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -9111,7 +9116,8 @@ func (client *Client) GetCaptcha(request *GetCaptchaRequest, runtime *RuntimeOpt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -9234,7 +9240,7 @@ func (client *Client) GetLinkInfo(request *GetByLinkInfoRequest, runtime *Runtim request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/get_link_info") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/get_link_info") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -9251,7 +9257,8 @@ func (client *Client) GetLinkInfo(request *GetByLinkInfoRequest, runtime *Runtim request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -9374,7 +9381,7 @@ func (client *Client) GetLinkInfoByUserId(request *GetLinkInfoByUserIDRequest, r request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/get_link_info_by_user_id") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/get_link_info_by_user_id") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -9391,7 +9398,8 @@ func (client *Client) GetLinkInfoByUserId(request *GetLinkInfoByUserIDRequest, r request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -9514,7 +9522,7 @@ func (client *Client) Link(request *AccountLinkRequest, runtime *RuntimeOptions) request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/link") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/link") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -9531,7 +9539,8 @@ func (client *Client) Link(request *AccountLinkRequest, runtime *RuntimeOptions) request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -9654,7 +9663,7 @@ func (client *Client) CheckExist(request *MobileCheckExistRequest, runtime *Runt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/mobile/check_exist") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/mobile/check_exist") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -9671,7 +9680,8 @@ func (client *Client) CheckExist(request *MobileCheckExistRequest, runtime *Runt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -9794,7 +9804,7 @@ func (client *Client) Login(request *MobileLoginRequest, runtime *RuntimeOptions request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/mobile/login") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/mobile/login") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -9811,7 +9821,8 @@ func (client *Client) Login(request *MobileLoginRequest, runtime *RuntimeOptions request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -9934,7 +9945,7 @@ func (client *Client) Register(request *MobileRegisterRequest, runtime *RuntimeO request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/mobile/register") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/mobile/register") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -9951,7 +9962,8 @@ func (client *Client) Register(request *MobileRegisterRequest, runtime *RuntimeO request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -10074,7 +10086,7 @@ func (client *Client) MobileSendSmsCode(request *MobileSendSmsCodeRequest, runti request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/mobile/send_sms_code") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/mobile/send_sms_code") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -10091,7 +10103,8 @@ func (client *Client) MobileSendSmsCode(request *MobileSendSmsCodeRequest, runti request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -10214,7 +10227,7 @@ func (client *Client) Token(request *TokenRequest, runtime *RuntimeOptions) (_re request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/account/token") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/account/token") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".auth.alicloudccp.com"), @@ -10231,7 +10244,8 @@ func (client *Client) Token(request *TokenRequest, runtime *RuntimeOptions) (_re request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -10354,7 +10368,7 @@ func (client *Client) GetAsyncTaskInfo(request *CCPGetAsyncTaskRequest, runtime request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/async_task/get") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/async_task/get") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -10371,7 +10385,8 @@ func (client *Client) GetAsyncTaskInfo(request *CCPGetAsyncTaskRequest, runtime request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -10494,7 +10509,7 @@ func (client *Client) Operation(request *CCPBatchRequest, runtime *RuntimeOption request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/batch") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/batch") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -10511,7 +10526,8 @@ func (client *Client) Operation(request *CCPBatchRequest, runtime *RuntimeOption request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -10634,7 +10650,7 @@ func (client *Client) CreateDrive(request *CreateDriveRequest, runtime *RuntimeO request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/drive/create") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/drive/create") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -10651,7 +10667,8 @@ func (client *Client) CreateDrive(request *CreateDriveRequest, runtime *RuntimeO request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -10773,7 +10790,7 @@ func (client *Client) DeleteDrive(request *DeleteDriveRequest, runtime *RuntimeO request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/drive/delete") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/drive/delete") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -10790,7 +10807,8 @@ func (client *Client) DeleteDrive(request *DeleteDriveRequest, runtime *RuntimeO request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -10903,7 +10921,7 @@ func (client *Client) GetDrive(request *GetDriveRequest, runtime *RuntimeOptions request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/drive/get") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/drive/get") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -10920,7 +10938,8 @@ func (client *Client) GetDrive(request *GetDriveRequest, runtime *RuntimeOptions request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -11043,7 +11062,7 @@ func (client *Client) GetDefaultDrive(request *GetDefaultDriveRequest, runtime * request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/drive/get_default_drive") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/drive/get_default_drive") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -11060,7 +11079,8 @@ func (client *Client) GetDefaultDrive(request *GetDefaultDriveRequest, runtime * request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -11183,7 +11203,7 @@ func (client *Client) ListDrives(request *ListDriveRequest, runtime *RuntimeOpti request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/drive/list") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/drive/list") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -11200,7 +11220,8 @@ func (client *Client) ListDrives(request *ListDriveRequest, runtime *RuntimeOpti request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -11323,7 +11344,7 @@ func (client *Client) ListMyDrives(request *ListMyDriveRequest, runtime *Runtime request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/drive/list_my_drives") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/drive/list_my_drives") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -11340,7 +11361,8 @@ func (client *Client) ListMyDrives(request *ListMyDriveRequest, runtime *Runtime request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -11463,7 +11485,7 @@ func (client *Client) UpdateDrive(request *UpdateDriveRequest, runtime *RuntimeO request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/drive/update") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/drive/update") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -11480,7 +11502,8 @@ func (client *Client) UpdateDrive(request *UpdateDriveRequest, runtime *RuntimeO request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -11603,7 +11626,7 @@ func (client *Client) CompleteFile(request *CCPCompleteFileRequest, runtime *Run request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/complete") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/complete") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -11620,7 +11643,8 @@ func (client *Client) CompleteFile(request *CCPCompleteFileRequest, runtime *Run request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -11743,7 +11767,7 @@ func (client *Client) CopyFile(request *CCPCopyFileRequest, runtime *RuntimeOpti request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/copy") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/copy") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -11760,7 +11784,8 @@ func (client *Client) CopyFile(request *CCPCopyFileRequest, runtime *RuntimeOpti request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -11897,7 +11922,7 @@ func (client *Client) CreateFile(request *CCPCreateFileRequest, runtime *Runtime request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/create") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/create") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -11914,7 +11939,8 @@ func (client *Client) CreateFile(request *CCPCreateFileRequest, runtime *Runtime request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -12037,7 +12063,7 @@ func (client *Client) DeleteFile(request *CCPDeleteFileRequest, runtime *Runtime request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/delete") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/delete") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -12054,7 +12080,8 @@ func (client *Client) DeleteFile(request *CCPDeleteFileRequest, runtime *Runtime request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -12182,8 +12209,8 @@ func (client *Client) DownloadFile(request *DownloadFileRequest, runtime *Runtim request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "GET" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/download") - request_.Query = ccputil.ToQuery(tea.ToMap(request)) + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/download") + request_.Query = util.StringifyMapValue(tea.ToMap(request)) request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -12199,7 +12226,8 @@ func (client *Client) DownloadFile(request *DownloadFileRequest, runtime *Runtim request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } response_, _err := tea.DoRequest(request_, _runtime) @@ -12307,7 +12335,7 @@ func (client *Client) GetFile(request *CCPGetFileRequest, runtime *RuntimeOption request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/get") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/get") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -12324,7 +12352,8 @@ func (client *Client) GetFile(request *CCPGetFileRequest, runtime *RuntimeOption request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -12447,7 +12476,7 @@ func (client *Client) GetDownloadUrl(request *CCPGetDownloadUrlRequest, runtime request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/get_download_url") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/get_download_url") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -12464,7 +12493,8 @@ func (client *Client) GetDownloadUrl(request *CCPGetDownloadUrlRequest, runtime request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -12587,7 +12617,7 @@ func (client *Client) GetUploadUrl(request *CCPGetUploadUrlRequest, runtime *Run request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/get_upload_url") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/get_upload_url") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -12604,7 +12634,8 @@ func (client *Client) GetUploadUrl(request *CCPGetUploadUrlRequest, runtime *Run request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -12727,7 +12758,7 @@ func (client *Client) ListFile(request *CCPListFileRequest, runtime *RuntimeOpti request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/list") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/list") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -12744,7 +12775,8 @@ func (client *Client) ListFile(request *CCPListFileRequest, runtime *RuntimeOpti request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -12867,7 +12899,7 @@ func (client *Client) ListUploadedParts(request *CCPListUploadedPartRequest, run request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/list_uploaded_parts") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/list_uploaded_parts") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -12884,7 +12916,8 @@ func (client *Client) ListUploadedParts(request *CCPListUploadedPartRequest, run request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13007,7 +13040,7 @@ func (client *Client) MoveFile(request *CCPMoveFileRequest, runtime *RuntimeOpti request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/move") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/move") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13024,7 +13057,8 @@ func (client *Client) MoveFile(request *CCPMoveFileRequest, runtime *RuntimeOpti request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13147,7 +13181,7 @@ func (client *Client) SearchFile(request *CCPSearchFileRequest, runtime *Runtime request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/search") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/search") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13164,7 +13198,8 @@ func (client *Client) SearchFile(request *CCPSearchFileRequest, runtime *Runtime request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13287,7 +13322,7 @@ func (client *Client) UpdateFile(request *CCPUpdateFileMetaRequest, runtime *Run request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/file/update") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/file/update") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13304,7 +13339,8 @@ func (client *Client) UpdateFile(request *CCPUpdateFileMetaRequest, runtime *Run request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13427,7 +13463,7 @@ func (client *Client) CreateUser(request *CreateUserRequest, runtime *RuntimeOpt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/user/create") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/user/create") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13444,7 +13480,8 @@ func (client *Client) CreateUser(request *CreateUserRequest, runtime *RuntimeOpt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13566,7 +13603,7 @@ func (client *Client) DeleteUser(request *DeleteUserRequest, runtime *RuntimeOpt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/user/delete") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/user/delete") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13583,7 +13620,8 @@ func (client *Client) DeleteUser(request *DeleteUserRequest, runtime *RuntimeOpt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13696,7 +13734,7 @@ func (client *Client) GetUser(request *GetUserRequest, runtime *RuntimeOptions) request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/user/get") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/user/get") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13713,7 +13751,8 @@ func (client *Client) GetUser(request *GetUserRequest, runtime *RuntimeOptions) request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13836,7 +13875,7 @@ func (client *Client) ListUsers(request *ListUserRequest, runtime *RuntimeOption request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/user/list") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/user/list") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13853,7 +13892,8 @@ func (client *Client) ListUsers(request *ListUserRequest, runtime *RuntimeOption request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -13976,7 +14016,7 @@ func (client *Client) SearchUser(request *SearchUserRequest, runtime *RuntimeOpt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/user/search") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/user/search") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -13993,7 +14033,8 @@ func (client *Client) SearchUser(request *SearchUserRequest, runtime *RuntimeOpt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -14116,7 +14157,7 @@ func (client *Client) UpdateUser(request *UpdateUserRequest, runtime *RuntimeOpt request_.Protocol = util.DefaultString(client.Protocol, "https") request_.Method = "POST" - request_.Pathname = ccputil.GetPathname(client.Nickname, "/v2/user/update") + request_.Pathname = client.GetPathname(client.Nickname, "/v2/user/update") request_.Headers = map[string]string{ "user-agent": client.GetUserAgent(), "host": util.DefaultString(client.Endpoint, tea.ToString(client.DomainId)+".api.alicloudccp.com"), @@ -14133,7 +14174,8 @@ func (client *Client) UpdateUser(request *UpdateUserRequest, runtime *RuntimeOpt request_.Headers["accept"] = "application/json" request_.Headers["x-acs-signature-method"] = "HMAC-SHA1" request_.Headers["x-acs-signature-version"] = "1.0" - request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(ccputil.GetSignature(request_, accessKeySecret)) + stringToSign := roautil.GetStringToSign(request_) + request_.Headers["authorization"] = "acs " + tea.ToString(accesskeyId) + ":" + tea.ToString(roautil.GetSignature(stringToSign, accessKeySecret)) } request_.Body = tea.ToReader(util.ToJSONString(tea.ToMap(request))) @@ -14192,6 +14234,17 @@ func (client *Client) UpdateUser(request *UpdateUserRequest, runtime *RuntimeOpt return _resp, _err } +func (client *Client) GetPathname(nickname string, path string) (_result string) { + if util.Empty(nickname) { + _result = path + return _result + } + + _result = "" + _result = "/" + tea.ToString(nickname) + tea.ToString(path) + return _result, nil +} + func (client *Client) SetExpireTime(expireTime string) (_err error) { if util.IsUnset(client.AccessTokenCredential) { return _err diff --git a/ccppath-sdk/go/client/client_test.go b/ccppath-sdk/go/client/client_test.go new file mode 100644 index 00000000..9546301f --- /dev/null +++ b/ccppath-sdk/go/client/client_test.go @@ -0,0 +1,23 @@ +package client + +import ( + "os" + "testing" + + "github.com/alibabacloud-go/tea/utils" +) + +func Test_api(t *testing.T) { + config := new(Config).SetDomainId("sz16"). + SetAccessKeyId(os.Getenv("ACCESS_KEY_ID")). + SetProtocol("http"). + SetAccessKeySecret(os.Getenv("ACCESS_KEY_SECRET")) + ccpclient, err := NewClient(config) + utils.AssertNil(t, err) + listDriveRequest := new(ListDriveRequest).SetLimit(10) + runtime := new(RuntimeOptions) + resp, err := ccpclient.ListDrives(listDriveRequest, runtime) + utils.AssertNil(t, err) + utils.AssertEqual(t, len(resp.Items), 2) + utils.AssertNotNil(t, resp.RequestId) +} diff --git a/credential/.teaignore b/credential/.teaignore index 99a419b7..c6646b17 100644 --- a/credential/.teaignore +++ b/credential/.teaignore @@ -1,3 +1,5 @@ .git/ .gitignore/ -golang \ No newline at end of file +golang +csharp +java \ No newline at end of file diff --git a/credential/Teafile b/credential/Teafile index 3a8c289b..07a35c82 100644 --- a/credential/Teafile +++ b/credential/Teafile @@ -1,7 +1,7 @@ { "scope": "alibabacloud", "name": "AccessTokenCredential", - "version": "0.0.5", + "version": "0.0.6", "main": "./main.tea", "releases": { "go": "github.com/aliyun/aliyun-ccp/credential/golang/service:v0.0.2", diff --git a/credential/main.tea b/credential/main.tea index e110e69e..51a8822a 100644 --- a/credential/main.tea +++ b/credential/main.tea @@ -12,7 +12,7 @@ init(config: Config); async function setExpireTime(expireTime: string): void; -function GetExpireTime(): string; +function getExpireTime(): string; function getRefreshToken(): string;