收藏
回答

生成小程序码时传入了openid但是前端获取不到sence值

框架类型 问题类型 操作时间 AppID
小程序 Bug 2019-07-05 wx669835246edf0918

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


string url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";

                    url = string.Format(url, appid, secret);

                    httpHelper hh = new httpHelper();

                    string json = hh.HttpGet(url);

                    string access_token = Regex.Match(json, "(?<=access_token\":\").*?(?=\")").ToString();

                    if (access_token == "")

                    {

                        context.Response.Write(ConnString.returnSJ("false", "获取失败!", json, "null", "data", "1"));

                    }

                    else

                    {

                        url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={0}";

                        url = string.Format(url, access_token);

                        string DataJson = string.Empty;

                        DataJson = "{";

                        DataJson += string.Format("\"scene\":\"{0}\",", openid);//所要传的参数用,分看

                        //DataJson += string.Format("\"width\":\"{0}\",", 124);

                        DataJson += string.Format("\"page\":\"{0}\"", "pages/user/login/getUserInfo");//扫码所要跳转的地址,根路径前不要填加'/',不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页面

                        //DataJson += "\"line_color\":{";

                        //DataJson += string.Format("\"r\":\"{0}\",", "0");

                        //DataJson += string.Format("\"g\":\"{0}\",", "0");

                        //DataJson += string.Format("\"b\":\"{0}\"", "0");

                        //DataJson += "}";

                        DataJson += "}";

                        string image = hh.PostMoths(url, DataJson, _uid);

                        string pic = ImageMerge.CombinImage(tx, image, _uid);

                        conn.ExeProc("Exec Pro_User_ShareImage '" + _uid + "','" + pic + "'");

                        context.Response.Write(ConnString.returnSJ("true", "获取成功!", "{\"U_ShareImage\":\"" + imageserver + pic + "\"}", "null", "data", "1"));


                    }


回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容