مقدمة:
عندما نشتري المنتجات أو العمليات الأخرى ، فإن حساب WeChat الرسمي سوف يدفع رسائل القالب ذات الصلة. بعد ذلك ، قدم باختصار عملية التطوير: (تأخذ هذه المقالة طلبًا كأحد الأمثلة)
قم أولاً بإنشاء رسالة قالب جديدة في رقم الاختبار
التنسيق كما يلي:
{{first.data}} username: {{keyword1.data}} رقم الطلب: {keyword2.data}} مبلغ الطلب: {{keyword3.data}} معلومات المنتج: {{Keyword4سيتم إنشاء معرف قالب هنا ، وسيتم استخدامه لاحقًا
ثم تقوم الخلفية بتحميل واجهة الطلب ، وبعد أن تنجح التحميل ، يتم إرسال رسالة القالب ، وتطبيق الكود:
public void sendorderTemplateMessage (طلب الطلب) {augewechatuser weChatuser = augeWechatuserMapper.selectbyphone (order.getPhone ()) ؛ String goodsinfo = "" ؛ لـ (ugesaleitem ugesaleitem: order.getData ()) {goodinfo + = ugesaleitem.getitemname () + "×" + ugesaleitem.getitemnum () + "/n/t/t" ؛ } datainfo أولاً = جديد datainfo ("تهانينا على الشراء الناجح!" ، "#ff0000") ؛ Datainfo Keyword1 = new datainfo (weChatuser.getNickName () ، "#ff0000") ؛ Datainfo Keyword2 = new datainfo (order.getordernumber () ، "#ff0000") ؛ Datainfo Keyword3 = new datainfo ("¥" + order.getSumprice () + "meta" ، "#ff0000") ؛ Datainfo Keyword4 = new datainfo (goperyinfo ، "#ff0000") ؛ datainfo ملاحظة = جديد datainfo ("مرحبًا بالشراء مرة أخرى!" ، "#000000") ؛ OrderData orderdata = new orderdata (أولاً ، الكلمة الرئيسية 1 ، الكلمة الرئيسية 2 ، الكلمة الرئيسية 3 ، الكلمة الرئيسية 4 ، الملاحظة) ؛ ordertemplatemessage templatemessage = new ordertemplateMessage () ؛ templatemessage.settouser (weChatuser.getId ()) ؛ templatemessage.settemplate_id (ordertemplateId) ؛ // template id templatemessage.setData (orderdata) ؛ okhttputil.getinstance (). dopost (wechatconstant.getTemplateUrl (wechataccesstokenservice.takeaccesstoken ()) ، json.tojsontring (templatemessage)) ؛}مقدمة موجزة عن Okhttputil
OKHTTP هي مكتبة فئة من طرف ثالث تستخدم لطلب الشبكة في Android.
السلسلة العامة dopost (url url ، سلسلة param) {mediaType) ؛ requestbody body = requestBody.create (json ، param) ؛ طلب طلب = طلب جديد. Call Call = OkhttpClient.newcall (request) ؛ حاول {استجابة الاستجابة = call.execute () ؛ إرجاع استجابة. } catch (ioException e) {E.PrintStackTrace () ؛ } إرجاع فارغ ؛ }انتبه لتكوين معرف قالب الطلب
Value ("#{setting.ordertemplateId}") سلسلة خاصة ordertemplateId ؛ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.