怎么實(shí)現(xiàn)接口接收application/json數(shù)據(jù)寫入內(nèi)容中
現(xiàn)在的api接口都是x-www-form-urlencoded數(shù)據(jù)
我要怎么實(shí)現(xiàn)在body里面使用json數(shù)據(jù)發(fā)送post請(qǐng),讓后臺(tái)接受數(shù)據(jù)寫入內(nèi)容文章的數(shù)據(jù)庫中。
body json:
{
"title": "標(biāo)題",
"content": "內(nèi)容",
"thumb": "關(guān)鍵幀",
"catid": "欄目id",
"keywords": "關(guān)鍵詞",
"description": "描述",
"author": "系統(tǒng)管理員"
}
header('Content-type: application/json');參考文檔:《主程序運(yùn)行之后 cms_init》 先判斷是否api提交,然后加上面代碼
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 通過哪個(gè)接口可以實(shí)現(xiàn)接受json數(shù)據(jù)呢,還是要自行寫接口。我用的藍(lán)天采集的文章遠(yuǎn)程發(fā)布接口,好像沒法實(shí)現(xiàn)
\Phpcmf\Hooks::app_on('appname', 'cms_init', function() { if (IS_API or IS_API_HTTP) { header('Content-type: application/json'); } });注意,任意接口提交數(shù)據(jù)要放在data數(shù)組中再提交,比如:
data["title"] = "標(biāo)題"
data["content"] ="內(nèi)容",
你,修改一下,試試吧!
感謝各位,以上的辦法都沒實(shí)現(xiàn)。我自己在httpapi里面寫了一個(gè)json的接口。