2018-02-01 10:47:25 947次浏览 1条回答 0 悬赏 100 金钱
<?php
namespace api\controllers;
use yii\rest\Controller;
use yii;
class WeixinController extends Controller
{

    public function actionIndex()
    {
        $postStr = file_get_contents("php://input");
        if($postStr){
         Yii::$app->cache->set('post','获取到数据');
        }else{
         Yii::$app->cache->set('post','没有获取到数据');
        }
        var_dump(Yii::$app->cache->get('post'));

        $this->responseMsg();
        //$this->valid();
    }
}

已经跟微信关联上了,Tonken 已经真正成功;现在是获取用户的发送信息 始终获取不到,求解答, $this->enableCsrfValidation 这个是默认关闭,已经打印过了。所以说这个的朋友就不用评论了, 求大神

补充于 2018-02-01 15:23

问题自己解决了

'urlManager' => [
    'enablePrettyUrl' => true,
    //'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        [
            'class'=>'yii\rest\UrlRule',
            'controller'=>'weixin',

        ],
    ],
],

'enableStrictParsing' => true ,注释掉或者不填就好使了。可是为什么大家都会好使,难道人品问题?

最佳答案

  • koko 发布于 2018-02-01 20:02

    $enableStrictParsing 是否开启严格解析。该选项仅在开启美化功能后生效。在开启严格解析模式时, 所有请求必须匹配 $rules[] 所声明的至少一个路由规则。 如果未开启,请求的 PATH_INFO 部分将作为所请求的路由进行后续处理。

    1 条回复
    回复于 2018-02-05 08:42

    非常感谢回答

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
郝立国
经理

郝立国

注册时间:2017-02-09
最后登录:4小时前
在线时长:36小时49分
粉丝5
金钱745
威望40
积分1505

热门问题