收藏
回答

模板消息 invalid form id hint

问题模块 框架类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 iOS 9.3.5 ML7D2CH/A 6.6.2

我用的是prepay_id



最后一次编辑于  2018-02-08  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

9 个回答

  • Tany
    Tany
    2018-02-08

    不应该呀,  前端也是可以的吧,你返回的是41028, 就提示的是form_id错误或者过期. 那你的访问是正确的. 经过我测试, 一般在统一下单生成prepay_id过后,发起支付的2到3秒就成功了.

    2018-02-08
    赞同
    回复
  • Tany
    Tany
    2018-02-08

    那就不太清楚了, 你可以试下 在循环里面加个1秒的休眠再试一下吧,  这问题我当时也是搞了2天,  一直没搞好, 最后就是发现的网络延迟, 我是加了1秒休眠的.

    public static void main(String[] args) {
            while(true){
                test();
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
         
        }
        public static  void test(){
            JSONObject data = new JSONObject();
            JSONObject keyword1 = new JSONObject();
            keyword1.put("value", "测试一下");
            keyword1.put("color", "#173177");
            JSONObject keyword2 = new JSONObject();
            keyword2.put("value", "2018年01月26日 12:30");
            keyword2.put("color", "#173177");
            JSONObject keyword3 = new JSONObject();
            keyword3.put("value", "点击查看详情");
            keyword3.put("color", "#173177");
            JSONObject keyword4 = new JSONObject();
            keyword3.put("value", "点击查看详情");
            keyword3.put("color", "#173177");
            data.put("keyword1", keyword1);
            data.put("keyword2", keyword2);
            data.put("keyword3", keyword3);
            data.put("keyword4", keyword4);
            JSONObject json = new JSONObject();
            json.put("touser", "o7FED0ceTfwk2jWRPy6-YeLmKOfA");
            json.put("template_id", "RUPUrGJqVqf_gcPPE8OBpUp9MO0JbRZIBB6nYhd4glM");
            json.put("page", "pages/index/index");
            json.put("form_id", "wx20180126161440ba00614c4d0245522131");
            json.put("data", data);
            json.put("emphasis_keyword", "测试");
            String result = sendTemplateMessage(json);
            System.out.println(result);
        }


    2018-02-08
    赞同
    回复
  • 宇行
    宇行
    2018-02-08

    返回信息

    2018-02-08
    赞同
    回复
  • 宇行
    宇行
    2018-02-08

    token传了

    2018-02-08
    赞同
    回复
  • Tany
    Tany
    2018-02-08

    返回信息是什么, 你这access_token好像也没有传呀.... 接收返回信息看看.

    2018-02-08
    赞同
    回复
  • 宇行
    宇行
    2018-02-08

    这样加进去的   定时器也试过了

    2018-02-08
    赞同
    回复
  • 宇行
    宇行
    2018-02-08

    已经加了循环  还是不行啊

    2018-02-08
    赞同
    回复
  • 宇行
    宇行
    2018-02-08

    谢了

    2018-02-08
    赞同
    回复
  • Tany
    Tany
    2018-02-08

    又一个踩坑的,  加个循环吧, 网络延迟.

    2018-02-08
    赞同
    回复