更新我之前的(现已删除的问题) . 我的(WordPress)插件接受REST API上的json . 一切顺利 . 但我无法将字符串提取到PHP(v 7.2)变量中 .
代码
public function mbo( WP_REST_Request $request ) {
$body = $request->get_body();
write_log("mbo: body=" . $body ); // OK
$json = json_decode( $body, true );
$intake_info = $json['body']['acf']['intake_info'];
$fname="undef"; // see output below
foreach ($intake_info as $key => $value){
if ($key == "intake_family_name"){
write_log("key=".$key."<<value=".$value);
$fname = $value;
write_log("intake2family: fname=".$fname);// WHY THIS IS EMPTY?
}
}
return 0;
}
输出(为清晰起见略微修剪)
[10-Dec-2018 10:15:40 UTC] mbo: body={"body":{"acf":{
"intake":{"intake_date":"12/10/2018","intake_team":"xsxsxs","intake_q1":"","intake_q2":"","intake_q3":"","intake_q3_other":"","intake_q4":""},
"intake_info":{"intake_date":"10/12/2018","intake_status":"yyyy","intake_yahav_member":"xsxsxs","intake_qdate":"10/12/2018","intake_mgr_decision":"ppppp","intake_mgr_decision_explain":"","intake_comments":"","intake_family_decision":"kkkkkk","intake_family_name":"aaaaaaaaa","intake_family_woman_name":"bbbbbbbbbbbbbb","intake_family_man_name":"ccccccccccc","referral_code":"6841","intake_code":"6861"}}}}
[10-Dec-2018 10:15:40 UTC] key=intake_family_name<<value=aaaaaaaaa
[10-Dec-2018 10:15:40 UTC] intake2family: fname=