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

2022-10-20

如下api

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;
}
相关内容
最新

坚持的力量

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