日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

nginx - 微信JSSDK,config執行的時候報錯:invalid signature

瀏覽:244日期:2022-06-25 11:22:06

問題描述

1,計算出來的簽名與微信提供的沙箱一致:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign2,嘗試使用了兩種方法解決,但是還是同樣錯誤:1),從本地把URL傳到服務端,通過ajax獲取服務端的json數據,然后填寫wx.config的內容;2),從服務端獲取本次訪問的鏈接3,采用nginx做反向域名代理,但是已經針對upstream進行了處理結論:懷疑微信的JSSDK存在bug

問題解答

回答1:

可能需要檢查1) 你是否有在服務器全局緩存微信的jsticket的,一個新的jsticket獲得后會刷新掉原來的jsticket(也包括access_token)2) url是否一致,包括query string等3) nonceStr和timestamp是否與簽名時一致

回答2:

我也懷疑有bug, 在android下invalid signature , 在ios下是正確的。而且在官方調試頁面是通過的, 不知道樓主現在解決了沒有?

回答3:

也許是url傳入的問題,建議wx.config是通過后臺生成,然后寫到前臺的。

比如我的

import timeimport randomimport stringimport hashlibimport urllib2import jsonfrom sae.kvdb import Clientkvdb = Client()class WXSDK(object): httpHandler = urllib2.HTTPHandler() httpsHandler = urllib2.HTTPSHandler() opener = urllib2.build_opener(httpHandler, httpsHandler) urllib2.install_opener(opener) JSAPI_TICKET_URL = ’https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token={0}&type=jsapi’ ACCESS_TOKEN_URL = ’https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}’ def __init__(self, app_id, app_secret, url=None):self.app_id = app_idself.app_secret = app_secretself.url = url def __sendRequest(self, url):return json.loads(urllib2.urlopen(url).read()) def __get_access_token(self):data = kvdb.get(’access_token_key’) or {’expire_time’: 0}now = self.__get_time()if data[’expire_time’] < now: data[’expire_time’] = now + 7000 res = self.__sendRequest(self.ACCESS_TOKEN_URL.format(self.app_id, self.app_secret)) data[’access_token’] = res[’access_token’] kvdb.set(’access_token_key’, data) return res[’access_token’]else: return data[’access_token’] def __get_jsapi_ticket(self):data = kvdb.get(’jsapi_token_key’) or {’expire_time’: 0}now = self.__get_time()if data[’expire_time’] < now: data[’expire_time’] = now + 7000 access_token = self.__get_access_token() res = self.__sendRequest(self.JSAPI_TICKET_URL.format(access_token)) data[’jsapi_ticket’] = res[’ticket’] kvdb.set(’jsapi_token_key’, data) return res[’ticket’]else: return data[’jsapi_ticket’] def __get_time(self):return int(time.time()) def __create_nonce_str(self):return ’’.join(random.choice(string.ascii_letters + string.digits) for _ in range(15)) def get_sign_package(self):options = { ’nonceStr’: self.__create_nonce_str(), ’jsapi_ticket’: self.__get_jsapi_ticket(), ’timestamp’: self.__get_time(), ’url’: self.url}options[’signature’] = Sign(options.copy()).sign()options[’app_id’] = self.app_idreturn optionsclass Sign(object): def __init__(self, options):self.ret = options def sign(self):signature = ’&’.join([’%s=%s’ % (key.lower(), self.ret[key]) for key in sorted(self.ret)])return hashlib.sha1(signature).hexdigest()

然后

@card.route('/')def index(): url = request.base_url if len(request.args) > 0:url = url + '?' + urllib.urlencode(request.args) wx.url = url signature_data = wx.get_sign_package() return render_template('card/index.html', wx=signature_data)

<script src='http://res.wx.qq.com/open/js/jweixin-1.0.0.js'></script><script> wx.config({appId: ’{{wx.app_id}}’,timestamp: {{wx.timestamp}},nonceStr: ’{{wx.nonceStr}}’,signature: ’{{wx.signature}}’,jsApiList: [ ’onMenuShareTimeline’, ’onMenuShareAppMessage’, ’onMenuShareQQ’, ’onMenuShareWeibo’] });</script>回答4:

樓主的問題解決了嗎,我也是同樣的問題,反正對比的接口,也用微信的測試工具測試了,就是一直出invalid signature

回答5:

簽名和官方的一樣、 URL也是通過location.href.split(’#’)[0]獲取的。。 也是一直提示 config:invalid signature 公眾號的JS接口安全域名也是配置OK,就是不行。。 求大神幫助、測試地址:http://weixin.zhjckx.com/ApiWeiXin/JsSdk

回答6:

清看我的另一人回答:

/q/1010000002502269/a-1020000002549180X2X

回答7:

我遇到的情況是,在生成簽名時獲取當前url時,用了laravel框架的URL:full()方法。結果這個方法會把url中的querystring的順序重排。比如你訪問時的url是

http://test.com?x=1&a=2

,用URL:full()獲取的結果是

http://test.com?a=2&x=1

改成老老實實用微信官方例子中的:

$protocol = (!empty($_SERVER[’HTTPS’]) && $_SERVER[’HTTPS’] !== ’off’ || $_SERVER[’SERVER_PORT’] == 443) ? 'https://' : 'http://';$url = '$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]';

就OK了。

回答8:

親自修改的,測試ok的。原因是因為官方里的httpGet函數不能用。

講 jssdk.php 里的這兩句

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);改為 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);// 這里改為false, 可以請求https的網頁//curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);

標簽: 微信
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91成人在线精品视频| 中文字幕系列一区| 国产美女久久| 亚洲调教视频在线观看| 亚洲www啪成人一区二区| 欧美亚洲免费| 精品一区亚洲| 亚洲激情av| 日韩在线第七页| 国产一区不卡| 国产精品久久久久久久久久久久久久久| 97在线精品| 毛片不卡一区二区| 91日韩在线| 欧美日韩视频| 亚久久调教视频| 国产欧美一区二区色老头| 欧美.日韩.国产.一区.二区| 国产精品腿扒开做爽爽爽挤奶网站| 日韩精品一区二区三区免费观看| 亚洲精品在线观看91| 精品视频91| 日韩精品2区| 国产精品调教| 日韩一区三区| 精品国产中文字幕第一页| 中文欧美日韩| 羞羞答答国产精品www一本| 激情六月综合| 美女日韩在线中文字幕| 中文字幕色婷婷在线视频| 麻豆成人在线观看| 国产精品日韩久久久| 日本va欧美va欧美va精品| 亚洲免费高清| 亚洲一区二区动漫| 在线精品福利| 久久99久久人婷婷精品综合| 精品视频网站| 日韩在线综合| 麻豆精品视频在线观看免费| 欧美中文一区| 精品国产中文字幕第一页| 丝袜美腿诱惑一区二区三区 | 亚洲区欧美区| 国产亚洲字幕| 伊人精品一区| 蜜臀av一区二区三区| 日韩欧美中文字幕电影| 国产精品啊v在线| 欧美日韩色图| 日韩影院精彩在线| 999在线观看精品免费不卡网站| 久久成人精品| 欧美日韩国产一区二区在线观看| 欧美激情视频一区二区三区在线播放| 国产成人精品一区二区三区免费 | 国产一区二区三区久久久久久久久| 亚洲成av在线| 视频一区二区三区入口| 欧美日韩a区| 亚洲午夜久久久久久尤物| 亚洲精品三级| 国产精品欧美在线观看| 成人午夜精品| 在线亚洲观看| 国产不卡精品| 男人的天堂亚洲一区| 日韩av免费大片| 免费av一区二区三区四区| 日韩不卡免费视频| 国产亚洲毛片在线| 久久这里只有精品一区二区| 红桃视频亚洲| 美日韩一区二区三区| 久久在线免费| 久久久噜噜噜| 日本中文字幕一区二区视频| 国产伦久视频在线观看| 日韩中文字幕区一区有砖一区| 国产精品不卡| 亚洲制服欧美另类| 久久久久久美女精品| 欧美激情99| 日韩1区2区3区| 亚洲视频播放| 欧美日韩激情| 三上悠亚国产精品一区二区三区| 国产精选一区| 视频精品一区| 香蕉成人久久| 在线日韩电影| 高清久久精品| 麻豆精品久久| 国产精品亚洲综合久久| 日韩有吗在线观看| 中文一区一区三区免费在线观 | 国产欧美在线观看免费| 日本不卡高清| 日韩在线一区二区| 日韩一区二区免费看| 欧美va天堂| 日韩有码av| 亚洲专区视频| 亚洲一区二区三区高清| 国产二区精品| 亚洲女同一区| 99pao成人国产永久免费视频| 美女少妇全过程你懂的久久| 久久精品免费一区二区三区 | 高清日韩欧美| 色乱码一区二区三区网站| 免费在线亚洲欧美| 麻豆一区二区三| 黄色网一区二区| 高清av一区| 黄在线观看免费网站ktv| 国产精品99在线观看| 在线看片国产福利你懂的| 免费看一区二区三区| 久久精品五月| 激情黄产视频在线免费观看| 欧美成人a交片免费看| 欧美www视频在线观看| 国产一区二区三区网| 日韩大片免费观看| 激情综合亚洲| 免费看欧美美女黄的网站| 亚洲欧美日本国产| 久久精品99国产精品日本| 国产伦精品一区二区三区千人斩 | 久久国产人妖系列| 欧美一级网站| 国产激情欧美| 高清精品久久| 欧美一区二区三区高清视频| 狠狠干成人综合网| 亚洲精品自拍| 国产精品嫩草影院在线看| 国模大尺度视频一区二区| 日韩国产一区二区三区| 国产在线日韩| 中文视频一区| 欧美久久久网站| 精品视频91| 99久久久久| 六月天综合网| 久久精品999| 久久av国产紧身裤| 日韩大片免费观看| 香蕉久久国产| 欧美日韩视频免费看| 国产盗摄——sm在线视频| 欧美日韩激情| 69堂免费精品视频在线播放| 精品美女在线视频| 欧美天堂视频| 日韩精品一二三| 久久精品亚洲一区二区| 国内亚洲精品| 亚洲欧洲av| 免费视频一区二区三区在线观看| 日韩欧美一区二区三区在线视频| 秋霞影院一区二区三区| 人人精品人人爱| 久久wwww| 亚洲女同中文字幕| 国产精品亚洲欧美日韩一区在线 | 国产在线日韩精品| 亚洲美洲欧洲综合国产一区| 国产欧美在线| 视频福利一区| 亚洲精品乱码| 97精品国产一区二区三区| 在线一区欧美| 国产精品久久久久av蜜臀 | 欧美一级精品| 国产乱码精品一区二区亚洲| 999国产精品| 国产视频一区二| 国产91一区| 欧美日韩亚洲三区| 亚洲成人不卡| 国产图片一区| 在线视频精品| www.51av欧美视频| 婷婷五月色综合香五月| 美女av在线免费看| 日韩精品一区二区三区av| 国产成人精品一区二区三区在线| 樱桃成人精品视频在线播放| 国产精品久久久久久久久久妞妞 | 欧美日韩视频| 国产一区二区三区亚洲综合| 亚洲资源网站| 三级精品视频| 欧美黄页在线免费观看| 免费人成在线不卡| 久久三级视频| 欧美亚洲三级|