public void WeChatApiQRCodeTest()
            {
                Assert.AreEqual(JsonCreate.CreateScene(123, 604800), "{\"expire_seconds\":604800,\"action_name\":\"QR_SCENE\",\"action_info\":{\"scene\":{\"scene_id\":123}}}");
                Assert.AreEqual(JsonCreate.CreateLimitScene(123), "{\"action_name\":\"QR_LIMIT_SCENE\",\"action_info\":{\"scene\":{\"scene_id\":123}}}");
                Assert.AreEqual(JsonCreate.CreateLimitScene("123"), "{\"action_name\":\"QR_LIMIT_STR_SCENE\",\"action_info\":{\"scene\":{\"scene_str\":\"123\"}}}");

                //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a");
                //var token = Api.GetAccessToken(Config);
                //var code = Api.QRCode.CreateScene(token, 1);
                //var url = Api.QRCode.ShowUrl(code);
                //code = Api.QRCode.CreateLimitScene(token, 2);
                //url = Api.QRCode.ShowUrl(code);
                //code = Api.QRCode.CreateLimitScene(token, "2_0");
                //url = Api.QRCode.ShowUrl(code);
            }
Beispiel #2
0
 public static QRScene CreateScene(string access_token, int scene_id, int expire_seconds = 604800) =>
 ApiPost <QRScene>(JsonCreate.CreateScene(scene_id, expire_seconds), "/cgi-bin/qrcode/create?access_token={0}", access_token);