{"id":27581,"library":"alibabacloud-gateway-dingtalk","title":"Alibaba Cloud DingTalk Gateway SDK for Python","description":"This SDK enables interaction with DingTalk APIs via Alibaba Cloud's unified gateway. Version 1.0.2 supports Python 3.6+. It is part of the Alibaba Cloud SDK ecosystem, often used alongside alibabacloud-dingtalk. Release cadence is low; updates are driven by DingTalk API changes.","status":"active","version":"1.0.2","language":"python","source_language":"en","source_url":"https://github.com/aliyun/alibabacloud-gateway","tags":["alibaba-cloud","dingtalk","gateway","sdk"],"install":[{"cmd":"pip install alibabacloud-gateway-dingtalk","lang":"bash","label":"PyPI install"}],"dependencies":[{"reason":"Gateway SPI interfaces required for client usage","package":"alibabacloud-gateway-spi","optional":false},{"reason":"Credential management for Alibaba Cloud APIs","package":"alibabacloud-credentials","optional":true}],"imports":[{"note":"Client is in a submodule, not package root","wrong":"from alibabacloud_gateway_dingtalk import Client","symbol":"Client","correct":"from alibabacloud_gateway_dingtalk.client import Client"},{"note":"Models is a module, not a class; correct import is as shown","symbol":"Models","correct":"from alibabacloud_gateway_dingtalk import models"}],"quickstart":{"code":"import os\nfrom alibabacloud_gateway_dingtalk.client import Client\nfrom alibabacloud_gateway_dingtalk import models as gateway_models\nfrom alibabacloud_tea_openapi import models as open_api_models\n\nconfig = open_api_models.Config(\n    access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', ''),\n    access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')\n)\nclient = Client(config)\nheader_parameters = gateway_models.DingTalkGatewayHeaderParameters()\n# header_parameters.x_acl_dingtalk_access_token = 'your_token'\nprint('Client initialized successfully')","lang":"python","description":"Initialize the DingTalk gateway client with credentials. Replace header parameters as needed."},"warnings":[{"fix":"Use the latest API version; refer to alibabacloud-dingtalk for high-level methods.","message":"Some methods using old DingTalk API versions may be deprecated. Always check the DingTalk API changelog.","severity":"deprecated","affected_versions":"all"},{"fix":"Use: from alibabacloud_gateway_dingtalk.client import Client","message":"The import path is not alibabacloud_gateway_dingtalk directly; Client class is under .client submodule.","severity":"gotcha","affected_versions":"all"},{"fix":"Install alibabacloud-dingtalk for business logic. Use this package for custom gateway integrations.","message":"This package only provides gateway-level primitives. Actual API calls require additional packages (e.g., alibabacloud-dingtalk).","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Install the package: pip install alibabacloud-gateway-dingtalk","cause":"Incorrect import path or missing package","error":"ModuleNotFoundError: No module named 'alibabacloud_gateway_dingtalk.client'"},{"fix":"Use: from alibabacloud_gateway_dingtalk.client import Client","cause":"Importing Client from the wrong module","error":"AttributeError: module 'alibabacloud_gateway_dingtalk' has no attribute 'Client'"},{"fix":"Ensure you import alibabacloud_tea_openapi.models and create an instance of open_api_models.Config","cause":"Using wrong config class from alibabacloud_tea_openapi","error":"TypeError: __init__() got an unexpected keyword argument 'access_key_id'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}