如何通过post接口推送intent
开发者在正常接入opencard后,对于一些intent 更新比较频繁的开发者,可以选择通过此post 接口进行自动化推送intent服务,推送数据总量不得超过4M, 单次推送不超过1000个intent,如果超过,可能会出现错误,导致推送不成功,导入的数据需要与所提供的服务强相关,且真实有效。每次推送的数据,会有响应的审核时间,审核通过或者不通过,会有站内消息推送
哪些类目适合通过推送接口推送intent?**intent更新比较频繁:例如电影票房,每隔一段时间就会有新的电影出现。接入的是小程序资源:是用post 推送接口服务,开发者必须是以小程序的资源接入opencard。若提交的site不符合提交要求,如有审核中的版本,或者site未生效、已下线等状态下不可以提交 注:开发者每次导入的intent数据将覆盖之前所导入的数据,因此每次都需要进行全量的导入。(审核通过后生效)**
POST接口接入前需要了解的内容
推送接口 https://openapi.baidu.com/rest/2.0/smartapp/opencard/updateintent
Method:POST
参数
关于access_token 以及获取方式
https://smartprogram.baidu.com/docs/develop/serverapi/deleteresource/
siteid 参数解释
- -
intent_str
- -
commit
- commit参数为0,就表示当前仅仅是一次提交中的某一批,当intent 比较多的时候,例如总共有10000个intent 需要推送,每次推送1000个,在没有推送完成之前,commit 都应该是用0,推送第10批的时候,也就是最后一次提送1000个intent时,commit 应该为 1 ,同时提交
- commit参数默认为1,就是当前的操作就默认持久化,并生成新版本
- commit参数为-1,就表示放弃此次提交,之前的所有批次均作废
- 另外,为了防止系统资源占用过高,每次提交都会有一个集齐过期时间,默认为半个小时,两次完整提交间隔时间不低于2个小时,
- 建议对于频繁操作intent,推送频率为一天
返回数据结果
error_no:msg
