-
API接口-提交接口-回答
API接口-提交接口-回答
接口概述
本接口,用来对某个指定的问题进行回答,提交成功后,返回回答ID。
接入URL
/openapi/submit/reply
域名前缀请查看联调环境介绍,点此查看
请求方式
仅支持HTTP协议的POST方式,UTF-8编码。
接入参数
在使用本接口时,请务必遵守提交规范,携带安全参数,点此查看
参数名
类型
必需
描述
questionid
string
是
问题标识id,不超过32个字符
content
string
是
回答内容,最大19999个字符(9999个汉字)
app_uid
uint
否
站点用户ID,建议填写
app_uname
string
否
站点用户名,建议填写
app_uavatar
string
否
站点用户头像url
app_uprofile
string
否
站点用户主页链接
app_uinterest
string
否
站点用户擅长领域
app_url
string
否
站点链接
pic_urls
string
否
回答图片url,多个用逗号分隔
说明:如果回答中包含图片,需要保证该图片可被百度抓取;
接口返回
格式:json响应
规则:接口调用成功会返回questionid和replyid,否则有相关errno和errmsg标识错误原因。范例:
{
“errno”:0,
“errmsg”:”sucess”,
“data” : {“questionid”:”125500604044”, “replyid”:”12394838223”}
}如果返回的errno不为0,可以查看错误码含义和常见问题,点此查看
示例代码
<?php
/************************************回答提交demo******************************************/
/**
* 根据本次请求内容,动态构建sign参数
* $appKey 百度知道为您分配的appkey
* $securityKey 百度知道为您分配的安全秘钥
* $post 本次您将要发送给百度知道的POST数据,数组格式,UTF8编码
*/
function buildSign($appKey, $securityKey, $post) {
$qid = isset($post[questionid]) ? $post[questionid] : ;
$title = isset($post[title]) ? $post[title] : ;
$content = isset($post[content]) ? $post[content] : ;
return md5("$securityKey&$appKey&$qid&$title&$content");
}
//百度知道分配的两个key
$appKey = 1000;
$securityKey = 918FD1F01DAE2F0F039B25EE0B64486D;
//组织发送包
$post = array();
$post[questionid] = 1378130862187018300;
$post[content] 以上信息是否解决了您的问题您可以进行 问题反馈,我们会在24-72小时内解决您的问题
感谢您的反馈