1. 移动报表为第三方组织提供的接口
域名说明
测试环境域名: https://qy-ci.fdccloud.com
预发布环境域名: https://qy-qa.fdccloud.com
正式环境域名: https://www.fdccloud.com
1.1. 获取报表地址
正式环境 http://www.fdccloud.com/report/api/third/get-report-url?tenant_code=xxxx&report_id=100
测试环境 http://qy-ci.fdccloud.com/report/api/third/get-report-url?tenant_code=xxxx&report_id=100
请求方式
GET
参数说明
参数 | 描述 |
---|---|
tenant_code | 云助手的企业代码 |
report_id | 报表id |
type | 数据获取类型,0:移动报表;1:经营分析平台 默认为0 |
返回结果
正确返回JSON示例
{
success: 1, // 成功
message: "",
data: {
url: "http://dev-qy.mingyuanyun.com.cn/report-micro/dev_yzh/home/release/index?reportId=180" // 报表地址
}
}
错误返回JSON示例
{
success: 0, // 失败
message: "报表id不能为空",
data: [ ]
}
1.2. 第三方打开移动报表单点登录
请求地址
{报表地址}?__from=third_party_sso&_authcode=xxx&_channel_id=xxx&_account_type=1
参数说明
参数 | 描述 |
---|---|
__from | 参数值固定为 third_party_sso,注意__from前面是两个下划线 |
_channel_id | 为注册时返回的渠道ID |
_authcode | 用于识别当前第三方组织用户身份 |
_account_type | 用于识别当前用户所属组织 1-erp账号 0-第三方账号,此方案填写1 |
_authcode = urlencode(base64_encode(AES({channel_id:xxx, channel_code:xxx, user_guid:xxx, timestamp:xxx}, aes_token))) 我方会话的默认过期时间为30分钟,建议每次跳转都传递 _authcode 参数
_authcode 参数说明
参数 | 描述 |
---|---|
channel_id | 渠道编号 |
channel_code | 云助手这边的租户code |
user_guid | erp中的user_guid |
timestamp | 时间戳 |
aes_token | 注册套件时生成,详见服务商注册 |