Developer OpenAPI
首页Apifox官网钉钉openAPI
企业微信openAPI
  • openAPI文档
  • 官方文档
首页Apifox官网钉钉openAPI
企业微信openAPI
  • openAPI文档
  • 官方文档
开发钉钉应用
  • 历史文档(不推荐)
  • 开发钉钉应用
  • 服务端API
  • 新版服务端API(DingTalk OpenAPI)
  • 生态伙伴API
第三方个人应用开发
第三方个人应用开发
  1. 服务端接口
  • 服务端接口
    • 获取第三方个人应用的access_token
      GET
    • 根据sns临时授权码获取用户信息
      POST
    • 发送消息
      POST
    • 获取用户授权的持久授权码
      POST
  1. 服务端接口

发送消息

POST
http://127.0.0.1/sns/send_msg
开发钉钉应用/第三方个人应用开发/服务端接口
最后修改时间:2022-08-30 09:19:22
责任人:未设置

说明#

调用本接口通过第三方个人应用发送消息。完整教程请参考发送消息。
注意:用户在使用第三方个人应用时,每提交1次表单,在7天内您仅可以向用户推送1条消息,多次提交可以推送多条。
服务地址:https://oapi.dingtalk.com

请求参数

Query 参数
aaccessKeyppid
string 
应用的AppId。
必需
示例值:
{{aaccessKeyppid}}
timestamp
string 
必需
当前时间戳, 单位毫秒。
示例值:
{{timestamp}}
signature
string 
必需
用timestamp+"\n"+AppSecret为签名字符串,AppSecret为签名密钥,使用算法HmacSHA256计算的签名值
示例值:
{{signature}}
Body 参数application/json
code
string 
必需
表单提交场景下,为submit事件带上的formId。
msg
object 
必需
msgtype
string 
必需
消息格式,目前只支持eapp。
eapp
object 
必需
示例
{
  "code": "formId",
  "msg": {
    "msgtype": "eapp",
    "eapp": {
      "img": "@mediaId",
      "title": "工单已回复",
      "content": "非常感谢您的反馈。",
      "link": "eapp://index/page?param1=1&param2=2"
    }
  }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'http://127.0.0.1/sns/send_msg?aaccessKeyppid={{aaccessKeyppid}}&timestamp={{timestamp}}&signature={{signature}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "code": "formId",
    "msg": {
        "msgtype": "eapp",
        "eapp": {
            "img": "@mediaId",
            "title": "工单已回复",
            "content": "非常感谢您的反馈。",
            "link": "eapp://index/page?param1=1&param2=2"
        }
    }
}'

返回响应

🟢200成功
application/json
Body
errcode
integer 
必需
errmsg
string 
必需
示例
{
  "errcode": 0,
  "errmsg": "ok"
}
上一页
根据sns临时授权码获取用户信息
下一页
获取用户授权的持久授权码
Built with