为什么用微信接收的文件在哪里exe文件下载就变成了tmp的

电脑微信打开文件自动下载吗_百度知道
电脑微信打开文件自动下载吗
我有更好的答案
如果你是用的流量的话,当然要占用大量的流量了,至于下载,那是当然的,你应该发现看完后再打开同一个文件浏览速度大大提高了,这就是你下载后保存的临时文件。
采纳率:80%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。最近微信APP支付遇到的一些坑 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
最近微信支付莫名其妙的进行了升级,在提交的移动应用开发中微信支付,如果收到的是这样的则无法使用在开放平台的移动应用开发的。因为邮件中少了2个关键的KEY:paySignKey, partnerKey。
一直询问支持,给的都是,研究了下,都是公众号的开发。
后面找到了这份,研究了一番,依旧觉得是公众号的,里面的需要个openid,这分明是微信公众号的开发。后面看到openid只是在公众号开发的时候才传递,所以决定按照这份文档一试。
按照文档中的,当进行到第三步的时候,文档这样说:
步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appId,partnerId,prepayId,nonceStr,timeStamp,package。注意:package的值格式为prepay_id=wx
但是我我找遍了所有地方,都没有说明这个package具体的事例,以及参加签名的字段partnerId是老文档中的描述,而且这里的字符串怎么突然有大小写了?后面参考了老文档,成功了。
3.5 添加 prepayid 再次签名
获取到 prepayid 后,将参数 appid、appkey、noncestr、package(注意:此处应置为 Sign=WXPay)、partnerid、prepayid、timestamp 签名后返回给 APP,签名方法跟 3.4 节
app_signature 说明一致。得到参数列表如下,通过这些参数即可在客户端调起支付。
“appid”:“wxd930ea5d5a258f4f”, “noncestr”:“7a773f894d”, “package”:“Sign=WXpay”;
“partnerid”:“” “prepayid”:“f”, “sign”:“7ffecb600d810d2d8f28bc2811827b”, “timestamp”:“”
总结下开发:
先按照去获取prepay_id
得到prepay_id, 参考上面的 3.5 添加 prepayid 再次签名
然后再吐槽下微信支付:新接口获取prepay_id确实方便了很多,不需要去获取token、packge,请求与接收都有JSON换成了XML。但接口更新也不正式的声明下,文档也乱写,也没用完全开放出来,坑啊!
#!/usr/bin/env python
# coding=utf-8
xml2json:https://github.com/hay/xml2json
log_debug, log_info 相当于print
from flask import current_app
from aladin.helpers import log_debug, log_info
from hashlib import md5
import requests, time, json
from xml.etree import ElementTree
from xml2json import xml2json
import optparse
class WeiXinPay():
&&&微信支付,返回回客户端需要参数
def __init__(self, order_id, body, total_fee, nonce_str, spbill_create_ip='8.8.8.8'):
:param order_id: 订单ID
:param body: 订单信息
:param total_fee: 订单金额
:param nonce_str: 32位内随机字符串
:param spbill_create_ip: 客户端请求IP地址
self.params = {
'appid': current_app.config['APPID'],
'mch_id': current_app.config['MCHID'],
'nonce_str': nonce_str,
'body': body,
'out_trade_no': str(order_id),
'total_fee': str(int(total_fee)),
'spbill_create_ip': spbill_create_ip,
'trade_type': 'APP',
'notify_url': current_app.config['WEIXIN_NOTIFY_URL']
self.url = 'https://api.mch.weixin.qq.com/pay/unifiedorder' # 微信请求url
self.error = None
def key_value_url(self, value):
&&&将将键值对转为 key1=value1&key2=value2
key_az = sorted(value.keys())
pair_array = []
for k in key_az:
v = value.get(k, '').strip()
v = v.encode('utf8')
k = k.encode('utf8')
log_info('%s =& %s' % (k,v))
pair_array.append('%s=%s' % (k, v))
tmp = '&'.join(pair_array)
log_info(&key_value_url ==& %s & %tmp)
return tmp
def get_sign(self, params):
&&&生成sign
stringA = self.key_value_url(params)
stringSignTemp = stringA + '&key=' + current_app.config['APIKEY'] # APIKEY, API密钥,需要在商户后台设置
log_info(&stringSignTemp ==& %s& % stringSignTemp)
sign = (md5(stringSignTemp).hexdigest()).upper()
params['sign'] = sign
log_info(&sign ==& %s& % sign)
def get_req_xml(self):
&&&拼接XML
self.get_sign(self.params)
xml = &&xml&&
for k, v in self.params.items():
v = v.encode('utf8')
k = k.encode('utf8')
xml += '&' + k + '&' + v + '&/' + k + '&'
xml += &&/xml&&
log_info(xml)
return xml
def get_prepay_id(self):
请求获取prepay_id
xml = self.get_req_xml()
headers = {'Content-Type': 'application/xml'}
r = requests.post(self.url, data=xml, headers=headers)
log_info(r.text)
log_info(&++++++++++++++++++++++++++&)
re_xml = ElementTree.fromstring(r.text.encode('utf8'))
xml_status = re_xml.getiterator('result_code')[0].text
log_info(&result_code ==& %s& % xml_status)
if xml_status != 'SUCCESS':
self.error = u&连接微信出错啦!&
prepay_id = re_xml.getiterator('prepay_id')[0].text
self.params['prepay_id'] = prepay_id
self.params['package'] = 'Sign=WXPay'
self.params['timestamp'] = str(int(time.time()))
def re_finall(self):
&&&得到prepay_id后再次签名,返回给终端参数
self.get_prepay_id()
if self.error:
sign_again_params = {
'appid': self.params['appid'],
'noncestr': self.params['nonce_str'],
'package': self.params['package'],
'partnerid': self.params['mch_id'],
'timestamp': self.params['timestamp'],
'prepayid': self.params['prepay_id']
self.get_sign(sign_again_params)
self.params['sign'] = sign_again_params['sign']
# 移除其他不需要返回参数
for i in self.params.keys():
if i not in [
'appid', 'mch_id', 'nonce_str',
'timestamp', 'sign', 'package', 'prepay_id']:
self.params.pop(i)
return self.params
class WeiXinResponse(WeiXinPay):
微信签名验证
def __init__(self, xml):
:param xml: 支付成功回调的XML
self.xml = xml
options = optparse.Values({&pretty&: False})
self.xml_json = json.loads(xml2json(self.xml, options))['xml']
self.sign = self.xml_json.get('sign', '')
def verify(self):
&&&验证签名&&&
self.xml_json.pop('sign')
self.get_sign(self.xml_json)
if self.sign != self.xml_json['sign']:
log_info(&signValue:%s !=
sing:%s& % (self.xml_json['sign'], self.sign))
return False
return True
不过,建议用nodejs写一个版本玩玩
恩,后面打算写个coffee的。
coffee真的很好用,哇哈哈
帅哥, 里的&下载&链接好像都不能点的,你是怎么下载SDK的呢?
打电话问过腾讯了,DEMO还在写中,只有被扫支付。所以只能看文档摸着过河,和参考原来的微信开放平台的移动应用开发https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&lang=zh_CN
非常感谢,没想到你还真回了,你的信息对我挺有用。
请问nonce_str
这个随机码是不是,获取prepay_id 与 第二次签名时 。都是用同一个。
nonce_str: 32位内随机字符串, 是同一个。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的一周问题 | 微信电脑版升级后接收文件不见了怎么办?
一、更新微信后文件丢失
微信在上个月16日发布Windows 2.6.1正式版后,就有不少用户反映自己存下来的好几个G的文件全都没办法打开了:
那怎么办?然而微信并没有给出官方的解决方案:
自己动手丰衣足食。
先说一下思路:打开文件保存路径确认文件是否已经丢失?没有丢失的话那就结束啦,打开对应文件就可以了;如果文件夹里面什么都没有的话,那就要找有没有备份了?没有备份的话,可以试下用文件恢复软件能不能找回来?还是不行的话我也没办法了
寻找文件路径
微信聊天文件默认的保存路径是C:Users***(电脑用户名)DocumentsWeChat Files***(微信账号)Files,也就是说在当前账号下的【文档】这个文件夹里面有一个名为【WeChat Files】的文件夹,打开,然后再打开以自己微信账号命名的文件夹,再打开里面的【Files】文件夹,就是微信默认保存下来的聊天文件了。
呃,小白才刚刚安装了微信所以这里啥也没有~
查看备份文件
如果在上一步中发现最终打开的【file】文件夹为空或者只有几个以$开头的隐藏的临时文件,那就是说微信保存的文件是没了。不过一般打开而且被编辑过的文档office或者wps都会有后台自动保存文件。一般的路径是:C:Users***(电脑用户名)AppDataRoamingMicrosoftWord(这里也可以换成Excel或者Powerpoint)。
使用软件恢复
那些没有编辑过的文档没有存在恢复区的话,可以尝试下载数据恢复软件,例如电脑管家和360(不建议360一来它会静默给你安装很多软件还卸载不了二来占用内存巨大总之就是有点流氓,就算是电脑管家也建议恢复之后马上卸载)文件恢复工具。具体怎么用,呃,自行百度吧~
走到这一步是真的没办法了,生活实苦,但请足够相信,例如,有条件的话可以让对方重新发一下文件给你,如果还是没有的话那就不要挣扎了,新的一年我们重新来过,新年新气象嘛,小白前几天就把手机微信卸载了~
二、2345篡改主页
2345可以说是流氓到一个境界了,浏览器、输入法什么的安装之后根本就卸载不了,每次开机之后都会重新弹出来,最烦的是还要篡改浏览器主页……它的口碑从来就没有好过,都不知道在一次次的洗牌中坚持到现在的~
卸载浏览器
呃,这个官方也给出了两个方法,虽然没什么用,但试下也无妨(如果安装有电脑管家之类的软件也可以试下):
2345一般将自己伪装成IE浏览器,存储在系统盘的某个文件夹下,文件名甚至就直接是:Iexplorer.exe 或“Internet explorer.exe"。正常情况下,IE在“C:Program Files (x86)Internet Explorer”文件夹。只要没有在这个文件夹下,可以肯定不是真正的IE(Iexplorer.exe)。直接删除即可。
找回被篡改的主页
设置主页嘛,不嫌麻烦的话可以直接在设置那里把主页改为中国政府网,看它还敢不敢改~
其实一旦2345篡改了主页,360也拿它没办法的,所以不要想着什么锁定主页能有多大的作用。这个时候就因该调出注册表一举歼灭它,具体的操作方法请自行百度。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点手机下载这样的exe我的文件无法打开怎么办?_百度知道
手机下载这样的exe我的文件无法打开怎么办?
我有更好的答案
这看手机是否支持或者要下这样一个软件去打开,但是明显你的手机不适合这个软件格式,建议在电脑下载好再把安好的软件传输到手机。
安卓系统跟windows系统是不一样的,在windows系统上运行的应用软件在手机上是不能被运行的,你在应用宝搜索仙侠道即可下载,或者百度仙侠道安卓版,现在只支持qq登陆,还不支持微信
这是window系统程序格式,手机肯定无法安装的
这是电脑才能打开的
那手机不行啊
手机只能下载apk类型的文件才能安装
你的是安卓还是aphone呀
安卓的就是下载apk
你下载apk类型的安装包就OK啦
这个只有电脑才能打开,手机是不行的
目前的智能手机永远不能安装这种文件 这种文件是电脑安装的
其他3条回答
为您推荐:
其他类似问题
手机下载的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。微信小程序选择文件并上传代码分享
[ 红丝带 ] 发布于 : &&浏览 : &次

我要回帖

更多关于 微信接收文件路径 的文章

 

随机推荐