Wordpress 插件开发 如何实现接收json数据

WBOY
發布: 2016-06-06 20:15:37
原創
1158 人瀏覽過

先需要插件实现功能,提交评论json数据到特定的路径,然后处理数据.

尝试添加钩子到解析请求的动作.

<code>function sync_comment($obj){
    test($_POST);
}
add_action( 'parse_request', 'sync_comment' );</code>
登入後複製
登入後複製

实际上不可行,只能获取GET的数据,POST为空.

不知道是不是跨域安全的问题,对Wordpress不熟悉,比较棘手.

寻求解决方案建议.

回复内容:

先需要插件实现功能,提交评论json数据到特定的路径,然后处理数据.

尝试添加钩子到解析请求的动作.

<code>function sync_comment($obj){
    test($_POST);
}
add_action( 'parse_request', 'sync_comment' );</code>
登入後複製
登入後複製

实际上不可行,只能获取GET的数据,POST为空.

不知道是不是跨域安全的问题,对Wordpress不熟悉,比较棘手.

寻求解决方案建议.

检查发现,请求头没有提交Content-Type: application/x-www-form-urlencoded就不能解析$_POST
解决方案改成这样就好

<code>$data = json_decode(file_get_contents("php://input"));</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!