调用流程
权限说明
应用类型 | 权限要求 |
---|---|
自建应用 | 需具备「数据与智能专区权限」 |
代开发应用 | 需具备「数据与智能专区权限」 |
第三方应用 | 需具备「数据与智能专区权限」 |
请求方式: POST(HTTPS)
请求地址: https://qyapi.weixin.qq.com/cgi-bin/chatdata/sync_call_program?access_token=ACCESS_TOKEN
请求包体(Python):
{
"program_id": "xxx",
"ability_id": "xxx",
"notify_id":"xxx",
"request_data": "{\"input\":\"xxx\"}"
}
参数说明:
参数 | 是否必须 | 说明 |
---|---|---|
program_id | 是 | 应用关联的程序id |
ability_id | 是 | 程序关联的能力id |
notify_id | 否 | 通知id。由专区通知应用返回 |
request_data | 是 | 请求的输入JSON,要求与配置的输入协议格式匹配,如需使用专区程序示例,请留意Java版本demo的输入无需在request_data内包裹一层input对象 |
返回结果(Python):
{
"errcode": 0,
"errmsg": "ok",
"response_data": "{\"output\":\"xxx\"}"
}
参数说明:
参数 | 说明 |
---|---|
errcode | 错误码 |
errmsg | 错误码说明 |
response_data | 专区程序的输出结果,为自定义的JSON字符串,要求与管理端配置的输出协议格式匹配,如需使用专区程序示例,请留意Java版本的demo没有在输出的response_data内包裹一层output对象 |