设置wordpress POST 数据的api 并获取小程序session_key与openid

2022-10-20

如下api

https://www.xalhsz.cn/wp-json/addpost/v2/?code=001WlkGa1VzJ6E06FhIa1UAmSR1WlkGD
https://www.xalhsz.cn/wp-json/addpost/v2/?code=001WlkGa1VzJ6E06FhIa1UAmSR1WlkGD
https://www.xalhsz.cn/wp-json/addpost/v2/?code=001WlkGa1VzJ6E06FhIa1UAmSR1WlkGD

在wordpress function.php中代码如下

// api post数据
add_action('rest_api_init','wp_api_add_posts');
function wp_api_add_posts(){
register_rest_route('addpost','/v2',array(
'methods' => 'POST',
'callback' => 'addPosts_callback',
));
}
function addPosts_callback($request_data){
$appid = "wx46ccfrtretrd9531f";
$appsecret = "306a8b61rttertert6fd9cb035282bf80";
$para = $request_data->get_params();
$code = $para['code'];
$url="https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=". $appsecret."&js_code=".$code."&grant_type=authorization_code";
$weixin = file_get_contents($url);
$jsondecode = json_decode($weixin,true);
return $jsondecode;
}
// api post数据 add_action('rest_api_init','wp_api_add_posts'); function wp_api_add_posts(){ register_rest_route('addpost','/v2',array( 'methods' => 'POST', 'callback' => 'addPosts_callback', )); } function addPosts_callback($request_data){ $appid = "wx46ccfrtretrd9531f"; $appsecret = "306a8b61rttertert6fd9cb035282bf80"; $para = $request_data->get_params(); $code = $para['code']; $url="https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=". $appsecret."&js_code=".$code."&grant_type=authorization_code"; $weixin = file_get_contents($url); $jsondecode = json_decode($weixin,true); return $jsondecode; }
// api post数据
add_action('rest_api_init','wp_api_add_posts');
function wp_api_add_posts(){
    register_rest_route('addpost','/v2',array(
        'methods' => 'POST',
        'callback' => 'addPosts_callback',
    ));
}
function addPosts_callback($request_data){
    $appid = "wx46ccfrtretrd9531f";
    $appsecret = "306a8b61rttertert6fd9cb035282bf80";
    $para = $request_data->get_params();
    $code = $para['code'];
    $url="https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=". $appsecret."&js_code=".$code."&grant_type=authorization_code";
    $weixin = file_get_contents($url);
    $jsondecode = json_decode($weixin,true);
    return $jsondecode;
}
相关内容
最新

坚持的力量

wordpress建站,视频剪辑拍摄,动画制作