• 大小: 0.02M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: JavaScript
  • 标签: 接口  微信  js  d  

资源简介

JAVA, Node, Python 部分代码只实现了签名算法,需要开发者传入 jsapi_ticket 和 url ,其中 jsapi_ticket 需要通过 http://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=ACCESS_TOKEN 接口获取,url 为调用页面的完整 url 。

PHP 部分代码包括了获取 access_token 和 jsapi_ticket 的操作,只需传入 appid 和 appsecret 即可,但要注意如果已有其他业务需要使用 access_token 的话,应修改获取 access_token 部分代码从全局缓存中获取,防止重复获取 access_token ,超过调用频率。

注意事项:
1. jsapi_ticket 的有效期为 7200 秒,开发者必须全局缓存 jsapi_ticket ,防止超过调用频率。


资源截图

代码片段和文件信息

import java.util.UUID;
import java.util.Map;
import java.util.HashMap;
import java.util.Formatter;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.io.UnsupportedEncodingException;  

class Sign {
    public static void main(String[] args) {
        String jsapi_ticket = “jsapi_ticket“;

        // 注意 URL 一定要动态获取,不能 hardcode
        String url = “http://example.com“;
        Map ret = sign(jsapi_ticket url);
        for (Map.Entry entry : ret.entrySet()) {
            System.out.println(entry.getKey() + “ “ + entry.getValue());
        }
    };

    public static Map sign(String jsapi_ticket String url) {
        Map ret = new HashMap();
        String nonce_str = create_nonce_s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-01-08 08:16  sample\
     目录           0  2015-01-29 07:13  sample\python\
     文件         895  2015-01-29 07:13  sample\python\sign.py
     目录           0  2015-01-29 07:14  sample\node\
     文件         284  2014-12-04 02:57  sample\node\package.json
     目录           0  2014-12-04 02:57  sample\node\node_modules\
     目录           0  2014-12-04 02:57  sample\node\node_modules\jssha\
     文件        6211  2014-12-04 02:57  sample\node\node_modules\jssha\package.json
     文件        1447  2014-12-04 02:57  sample\node\node_modules\jssha\LICENSE
     文件        4244  2014-12-04 02:57  sample\node\node_modules\jssha\CHANGELOG
     文件        4490  2014-12-04 02:57  sample\node\node_modules\jssha\README.md
     文件          66  2014-12-04 02:57  sample\node\node_modules\jssha\.npmignore
     文件         697  2014-12-04 02:57  sample\node\node_modules\jssha\bower.json
     目录           0  2014-12-04 02:57  sample\node\node_modules\jssha\src\
     文件       11882  2014-12-04 02:57  sample\node\node_modules\jssha\src\sha.js
     文件         313  2014-12-04 02:57  sample\node\check_sign.js
     文件        1050  2015-01-29 07:14  sample\node\sign.js
     目录           0  2015-12-10 07:39  sample\php\
     文件          52  2015-12-10 06:28  sample\php\access_token.php
     文件        4073  2015-12-10 07:39  sample\php\jssdk.php
     文件          52  2015-12-10 07:03  sample\php\jsapi_ticket.php
     文件        1674  2015-01-20 03:19  sample\php\sample.php
     文件         721  2015-01-08 08:16  sample\readme.txt
     目录           0  2015-01-29 07:12  sample\java\
     文件        2385  2015-01-29 07:12  sample\java\sign.java

评论

共有 条评论