12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import json
- from django.conf import settings
- from tencentcloud.common import credential
- from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
- from tencentcloud.common.profile.client_profile import ClientProfile
- from tencentcloud.common.profile.http_profile import HttpProfile
- from tencentcloud.faceid.v20180301 import faceid_client, models
- tencentcloud_cfg = settings.TENCENTCLOUD.get('faceid', {})
- secret_id = tencentcloud_cfg.get('secret_id')
- secret_key = tencentcloud_cfg.get('secret_key')
- merchant_id = tencentcloud_cfg.get('merchant_id')
- def get_eid_token():
- try:
-
-
- cred = credential.Credential(secret_id, secret_key)
-
- httpProfile = HttpProfile()
- httpProfile.endpoint = "faceid.tencentcloudapi.com"
-
- clientProfile = ClientProfile()
- clientProfile.httpProfile = httpProfile
-
- client = faceid_client.FaceidClient(cred, "", clientProfile)
-
- req = models.GetEidTokenRequest()
- params = {
- "MerchantId": merchant_id
- }
- req.from_json_string(json.dumps(params))
-
- resp = client.GetEidToken(req)
-
-
- return resp.EidToken
- except TencentCloudSDKException as err:
-
- return ''
|