private static List <QRCodeResult> GetQRCodeImages(IList <PKM> arr) { var qrcodes = new List <QRCodeResult>(); foreach (PKM pk in arr) { if (pk.Species == 0 || !pk.Valid) { continue; } var result = new QRCodeResult(pk); if (result.Image != null) { qrcodes.Add(result); } } return(qrcodes); }
IEnumerator ApiCall(string qr) { QRCodeRequest request = new QRCodeRequest { qrcode = qr, imei = SystemInfo.deviceUniqueIdentifier, }; string jsonString = JsonUtility.ToJson(request); string link = "https://salty-thicket-31328.herokuapp.com/api/interAlphabet/qr/activate"; Dictionary <string, string> header = new Dictionary <string, string> { { "Content-Type", "application/json" } }; byte[] body = Encoding.UTF8.GetBytes(jsonString); WWW www = new WWW(link, body, header); yield return(www); result = JsonUtility.FromJson <QRCodeResult>(www.text); if (result.code == 2) { ZPlayerPrefs.SetInt("ACTIVATED", 1); } // Implemented result here. infoPanel.gameObject.SetActive(true); infoPanel.MoveIn(); infoText.text = result.message; Debug.Log(www.text); }
public IHttpActionResult GetExtensionQRCode(string userId, string accessToken, int channel, int platform, string ver) { Logger.WriterLogger("Referral.GetExtensionQRCode, Params: " + string.Format("userId={0}&accessToken={1}&channel={2}&platform={3}&ver={4}", userId, accessToken, channel, platform, ver), LoggerType.Info); // 保存访问信息 base.SaveVisitInfo(userId, channel, platform, ver); // 验证令牌 int accessTookenCode = VerifyAccessToken(accessToken); if (accessTookenCode > 0) { return(base.JsonFaultResult(new CommonException(accessTookenCode).GetMessage(), "Referral.GetExtensionQRCode")); } Member member = GetMember(userId.ToSeesionId()); if (member != null) { //文件保存目录路径 string QRCodeConfigPath = System.Configuration.ConfigurationManager.AppSettings["QRCode_PATH"]; string QRCodePath = HttpContext.Current.Server.MapPath(QRCodeConfigPath); string imgQRCode = ""; if (System.IO.Directory.Exists(string.Concat(new object[] { QRCodePath, "referral_", member.UserId, ".png" }))) { imgQRCode = string.Concat(new object[] { QRCodePath, "referral_", member.UserId, ".png" }); QRCodeResult result = new QRCodeResult(); result.title = "海美生活"; result.summary = "海美生活"; result.targetUrl = Util.STORAGE_HOST + "/Register.aspx?ReferralUserId=" + member.UserId; result.imageUrl = Util.AppendImageHost(imgQRCode); return(base.JsonActionResult(new StandardResult <QRCodeResult>() { code = 0, msg = "推广二维码", data = result })); } else { imgQRCode = this.CreateQRCode(Util.STORAGE_HOST + "/Register.aspx?ReferralUserId=" + member.UserId, member.UserId); QRCodeResult result = new QRCodeResult(); result.title = "海美生活"; result.summary = "海美生活"; result.targetUrl = Util.STORAGE_HOST + "/Register.aspx?ReferralUserId=" + member.UserId; result.imageUrl = Util.AppendImageHost(imgQRCode); return(base.JsonActionResult(new StandardResult <QRCodeResult>() { code = 0, msg = "推广二维码", data = result })); } } else { return(base.JsonFaultResult(new CommonException(40201).GetMessage(), "Referral.GetExtensionQRCode")); } }