-
大小: 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 ,防止超過調用頻率。
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
- 上一篇:js 地區聯動(省市縣)
- 下一篇:js生成二維碼
評論
共有 條評論