wechat_open.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {layout name="admin:layout" /}
  2. <div class="tipbox tipbox-message">
  3. <span class="fn-fb">友情提示:</span>
  4. <p class="gray">
  5. 1、请打开微信开放平台置查看接口信息,网址:<a href="https://open.weixin.qq.com" target="_blank">https://open.weixin.qq.com</a><br />
  6. 2、管理中心->第三方平台->创建第三方平台<br />
  7. 3、授权的发起页域名/公众号开发域名/小程序服务器域名/小程序业务域名:(域名:<span class="red">{$Request.host}</span>)<br />
  8. 4、添加IP白名单为您的<span class="red">服务器IP</span>地址
  9. </p>
  10. </div>
  11. <form id="form" action="{url('sysyte/admin.setting/wechatOpen')}">
  12. <table class="formtable">
  13. <tr>
  14. <th>AppID:</th>
  15. <td><input class="input" datatype="*" type="text" name="app_id" value="{$info.app_id}" /></td>
  16. </tr>
  17. <tr>
  18. <th>AppSecret:</th>
  19. <td><input class="input w400" datatype="*" type="text" name="secret" value="{$info.secret}" /></td>
  20. </tr>
  21. <tr><th>授权事件接收:</th><td>{:url('system/event.WechatOpen/ticket','',true,true)}</td></tr><tr>
  22. <tr><th>消息与事件接收:</th><td>{$Request.root.true}/wechatopen/$APPID$/message</td></tr><tr>
  23. <th>消息校验Token:</th>
  24. <td class="button-group">
  25. <input id="token" readonly="readonly" datatype="alphanum" class="input w400 fn-left readonly" type="text" name="token" value="{$info.token}" />
  26. <button type="button" class="token button "><i class="iconfont icon-refresh_icon"></i></button>
  27. </td>
  28. </tr>
  29. <tr>
  30. <th>消息加解密Key:</th>
  31. <td class="button-group">
  32. <input id="aes_key" readonly="readonly" datatype="alphanum" class="input w400 fn-left readonly" type="text" name="aes_key" value="{$info.aes_key}" />
  33. <button type="button" class="aes_key button "><i class="iconfont icon-refresh_icon"></i></button>
  34. </td>
  35. </tr>
  36. <tr>
  37. <th></th>
  38. <td>
  39. <input type="submit" value="确定" class="button submit" />
  40. <input type="reset" value="重置" class="button button-blank" />
  41. </td>
  42. </tr>
  43. </table>
  44. </form>
  45. <script type="text/javascript">
  46. Do('base', 'layer', 'form', function () {
  47. $('#form').isForm();
  48. $('.token').click(function(){
  49. var key = randomWord(32,32,32)
  50. $('#token').val(key)
  51. })
  52. $('.aes_key').click(function(){
  53. var key = randomWord(43,43,43)
  54. $('#aes_key').val(key)
  55. })
  56. })
  57. </script>