我的天呐怎么会有这样我的队友是奇葩

我的天呐?,怎么会有这么详细的微信支付说明 - 简书
我的天呐?,怎么会有这么详细的微信支付说明
公司要求项目添加上微信支付和支付宝支付在这里我将自己的心得以及自己总结的步骤总结在这里,希望让读者少一点入坑。,那么我们现在从最难的骨头啃起来,一步步教大家完成微信支付,关于申请微信支付的东西我就不再这里累赘,很多帖子都有(其实是因为公司这部分我没有参与,嘿嘿)。开始我们的微信支付的旅行吧。
前提条件,让你的 APP有支付的本领 ,申请到微信支付相关以后,下面这些东西对我们很重要。
前提条件:
//APPID 一般以wx开头
static NSString *const ZQAppID = @"APPID";
//appsecret
static NSString *const ZQAppSecret = @"appsecret";
//商户号,填写商户对应参数
static NSString *const ZQMchID = @"商户号";
//商户API密钥,填写相应参数
static NSString *const ZQPartnerID = @"商户API密钥";
// 预支付请求路径固定可以不改变
static NSString *const ZQPrePayURL =
@"https://api.mch./pay/unifiedorder";
// // 支付回调页面(异步)
(https://api.mch./pay/unifiedorder)(异步处理支付调用返回数据)
static NSString *const ZQPayNotifyURL = @"支付回调页面";
微信支付的单位为分!!!整数类型才可以(int)
支付要保证安全性,就要使用加密。微信当然也是这样,微信为了防止中间有人加入窃取信息或者改变价格。有自己的加密方式——生成预支付Id,我们通过封装数据形成XML格式(中间加密)以字符串类型传给微信,获取预支付Id。紧接着,获取以后通过预支付等信息再次加密。APP将参数传给微信,付款成功!回调信息说明支付情况。(关于加密具体怎么实现我会在下面详细说明)。
步骤以及代码
接下来说说主要的步骤吧(比比叨这么久终于说正事了,请不要打我么么哒~)
H92X9S)M$J0XZQ@K13C0GVS.jpg
1.在做微信支付以前导入
libc++.tbd
libsqlite3.0.tbd
SystemConfiguration.framework
CoreTelephony.framework
Security.framework
2.在AppDelegate 的导入头文件 #import "WXApi.h" 挂上代理 WXApiDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
//这里是你自己写的一些其他代码 实例化window 设置根视图云云
[WXApi registerApp:@"APPID" withDescription:@"应用描述"];
//支付回调
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
[WXApi handleOpenURL:url delegate:self];
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [WXApi handleOpenURL:url delegate:self];
#pragma mark 微信回调的代理方法
- (void)onResp:(BaseResp *)resp {
if ([resp isKindOfClass:[PayResp class]]) {
PayResp *response = (PayResp *)
switch (response.errCode) {
case WXSuccess:
NSLog(@"suceess");
NSLog(@"failed");
如果集成里支付宝以及微信支付等 ,走的回调方法是相同的 ,我们是通过 回调中字符串sourceApplication 进行判断的 例如支付宝支付 为com.alipay.iphoneclient 微信支付为 com.tencent.xin
3.在targets的info中添加 urltypes添加一个在 identifier自己起一个名称(最好软件英文名字) 在 URL schemes 中写下APPID
E618D85B-4F5C-480B-96DA-6F4E9FE548A9.png
4.触发支付
触发支付,就要对自己的订单号价格等进行加密 在这里就可以分成两种加密 ,一种是在APP端进行加密,第二种是在服务端进行加密。一般使用的在服务端加密比较安全。一个个进行说明。
4.1 服务端进行加密
服务端加密我们不需要知道具体加密怎么进行的。(在底下我会给你说清楚的啦~)我们只是需要将所需参数传过去 我是用的AFN
//初始化一个请求管理器
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//接口地址
NSString *urlString = [NSString stringWithFormat:@"%@%@",@"地址头",@"其他"];
//参数字典
NSDictionary *parameters =@{@"fcode": @"账号",
@"password": @"密码",@"out_trade_no":@"订单号",@"total_fee":@"金额(分为单位)",@"attach":@"商品详情"};
//post请求
[manager POST:urlString parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
//返回状态值1表示成功 0表示失败
NSString *state=responseObject[@"state"];
//预支付ID
NSString *prepayid=responseObject[@"prepayid"];
//返回文字信息成功或者失败
NSString *message=responseObject[@"message"];
//请求数据成功
if ([state intValue]==1) {
//支付信息
PayReq* req
= [[PayReq alloc] init];
req.openID
= [responseObject objectForKey:@"appid"];
req.partnerId
= [responseObject objectForKey:@"partnerid"];
//预支付ID
req.prepayId
= [responseObject objectForKey:@"prepayid"];
req.nonceStr
= [responseObject objectForKey:@"noncestr"];
//支付类型(为固定字符串:Sign=WXPay)
req.timeStamp
= [[responseObject objectForKey:@"timestamp"] intValue];
req.package
= [responseObject objectForKey:@"package"];
//预支付ID
= [responseObject objectForKey:@"sign"];
// 发起微信支付
[WXApi sendReq:req];;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
后台没有加密错误,那么会跳转到微信上进行支付。(好累啊 怎么还不结束呀)
4.2 APP端进行加密
这种方法可以自己先进行测试 ,或者为了缩短工期自己进行所有工作。(看起来好像好厉害的样子啊 )
首先,下载文章最底部封装的微信支付文件,导入到工程中。
支付界面引入头文件
#import "ZQPay.h"
在触发支付的方法中调用
[ZQPay payWXWithOrderName:@"订单名字(不是订单详情)" price:@"订单价格(单位为分)" tradeNo:@"订单号" attach:@"订单详情"]
调用支付成功!结束 (我说了“结束”一定会打我的吧,原理步骤都不说 这太敷衍了
,你们来打我啊)
![ZH]0RDFI%M7FXPS`(0FBEUE.jpg]()
(啊!!!不要打我 我说还不行吗)
继续正题!
传入参数我具体做了一些什么呢现在我就说说 步骤了啊(我不会就这样轻易的狗带)。
4.2.1 获取预支付Id ,将所需要参数封装成字典
NSMutableDictionary *orderParas = [NSMutableDictionary dictionary];
[orderParas setObject: ZQAppID
forKey:@"appid"];
//开放平台appid
[orderParas setObject: ZQMchID
forKey:@"mch_id"];//商户号
[orderParas setObject: @"APP-001"
forKey:@"device_info"]; //支付设备号或门店号
[orderParas setObject: noncestr
forKey:@"nonce_str"];
[orderParas setObject: @"APP"
forKey:@"trade_type"];
//支付类型,固定为APP
[orderParas setObject: order_name
forKey:@"body"];
//订单描述,展示给用户
[orderParas setObject: ZQPayNotifyURL
forKey:@"notify_url"];
//支付结果异步通知
[orderParas setObject: tradeNo
forKey:@"out_trade_no"];//商户订单号
[orderParas setObject: [ZQDeVice deviceIPAdress]
forKey:@"spbill_create_ip"];//发起支付的机器ip
[orderParas setObject: order_price
forKey:@"total_fee"];
//订单金额,单位为分
[orderParas setObject:attach forKey:@"attach"];//订单详细描述
4.2.2添加sign加密串 形成XMl格式字符串
paras 为封装的字典(第一次加密)
NSString *
NSMutableString *reqPars = [NSMutableString string];
//生成xml的package
NSArray *keys = [paras allKeys];
[reqPars appendString:@"&xml&\\n"];
for (NSString *categoryId in keys) {
[reqPars appendFormat:@"&%@&%@&/%@&\\n", categoryId, [paras objectForKey:categoryId],categoryId];
//生成签名,并将签名添加到签名包中
sign = [self createMd5Sign:paras];
[reqPars appendFormat:@"&sign&%@&/sign&\\n&/xml&", sign];
return [NSString stringWithString:reqPars];
4.2.3将获取的xml串传给微信获取预支付ID 接口地址 @""
send为XML串
//发送请求post xml数据
NSData *res = [ZQUtil httpSend:ZQPrePayURL method:@"POST" data:send];
ZQXMLHelper *xml
= [[ZQXMLHelper alloc] init];
//开始解析
[xml startParse:res];
NSMutableDictionary *resParams = [xml getDict];
//判断返回
NSString *return_code = [resParams objectForKey:@"return_code"];
NSString *result_code = [resParams objectForKey:@"result_code"];
NSString *codeDes = [resParams objectForKey:@"err_code_des"];
if ( [return_code isEqualToString:@"SUCCESS"] )
//生成返回数据的签名
NSString *sign
= [self createMd5Sign:resParams];
NSString *send_sign =[resParams objectForKey:@"sign"] ;
//验证签名正确性
if( [sign isEqualToString:send_sign]){
if( [result_code isEqualToString:@"SUCCESS"]) {
//验证业务处理状态
= [resParams objectForKey:@"prepay_id"];
return_code = 0;
[dic setValue:prepayid forKey:@"prepay_id"];
[dic setValue:codeDes forKey:@"err_code_des"];
4.2.4 将获取的预支付id重新加密获取新的sign 封装成字典
//获取到prepayid后进行第二次签名
*package, *time_stamp, *nonce_
//设置支付参数
time(&now);
time_stamp
= [NSString stringWithFormat:@"%ld", now];
= [ZQUtil stringMd5WithString:time_stamp];
= @"Sign=WXPay";
// 第二次签名参数列表
NSMutableDictionary *signParas = [NSMutableDictionary dictionary];
[signParas setObject: ZQAppID
forKey:@"appid"];
[signParas setObject: nonce_str
forKey:@"noncestr"];
[signParas setObject: package
forKey:@"package"];
[signParas setObject: ZQMchID
forKey:@"partnerid"];
[signParas setObject: time_stamp
forKey:@"timestamp"];
[signParas setObject: prepayID
forKey:@"prepayid"];
// 生成签名
NSString *sign
= [self createMd5Sign:signParas];
// 添加签名
[signParas setObject: sign
forKey:@"sign"];
时间戳为新的时间戳 随机数是通过时间戳MD5加密获取的
4.2.5 至此加密结束 发起微信支付跳转到微信进行付款
PayReq* req
= [[PayReq alloc] init];
req.openID
= [paras objectForKey:@"appid"];
req.partnerId
= [paras objectForKey:@"partnerid"];
req.prepayId
= [paras objectForKey:@"prepayid"];
req.nonceStr
= [paras objectForKey:@"noncestr"];
req.timeStamp
= [[paras objectForKey:@"timestamp"] intValue];
req.package
= [paras objectForKey:@"package"];
= [paras objectForKey:@"sign"];
// 发起微信支付
[WXApi sendReq:req];
5.微信支付成功以后 要通知服务端以及APP端 服务器是通过回调地址进行操作,而对于App端通过Appdelegate中回调函数调用微信代理 步骤2中有说明。我就不再说了么么哒
(算了,我再这里在重新哔哔一次吧)
//支付回调
- (BOOL)application:(UIApplication *)application
handleOpenURL:(NSURL *)url {
[WXApi handleOpenURL:url delegate:self];
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [WXApi handleOpenURL:url delegate:self];
#pragma mark 微信回调的代理方法
- (void)onResp:(BaseResp *)resp {
if ([resp isKindOfClass:[PayResp class]]) {
PayResp *response = (PayResp *)
NSString *
switch (response.errCode) {
case WXSuccess:
message=@"支付成功";
[[NSNotificationCenter defaultCenter] postNotificationName:APP_PAY_SUCCESS object:nil];
case WXErrCodeCommon:
//普通错误类型
message=@"支付错误";
case WXErrCodeUserCancel:
//用户点击取消并且返回
message=@"您取消了交易";
case WXErrCodeSentFail:
//发送失败
message=@"信息发送失败";
case WXErrCodeAuthDeny:
//授权失败
message=@"授权失败";
case WXErrCodeUnsupport:
//微信不不支持
message=@"您的微信版本过低";
NSLog(@"failed");
支付成功以后通过通知告知用户支付情况
5.1 支付界面接收成功通知告知用户(我这里是跳转到新的界面)
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appPaySuccess) name:APP_PAY_SUCCESS object:nil];
5.2通知方法
-(void)appPaySuccess{
ZQPaySuccessVC *paySuccessVC=[[ZQPaySuccessVC alloc]init];
[self.navigationController pushViewController:paySuccessVC animated:YES];
5.3移除通知(不移除会崩溃呦)
-(void)dealloc{
[[NSNotificationCenter defaultCenter] removeObserver:self name:APP_PAY_SUCCESS object:nil];
6.支付完成!
欢迎小伙伴们给我补充,提意见 么么哒~~~
附:宝宝好累啊 关注本宝宝吧~~
89c40b46f21fbe09f9774dff6d600c338644adc4.jpg
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
一、背景介绍 作为一名Android开发,从最初的跌跌撞撞到现在小有所悟,这其中经历过的辛酸苦辣也是一种痛并快乐着的过程。在这一个过程中,不断的在工作中、在网络上向各位前辈朋友学习,一次一次的充实了自己,学到了新东西,解决了新问题,内心甚是感激。同时在这一过程中,也慢慢积累...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBP...
一开始,我是想认真的画一只萌萌兔的, 然后, 然后我发现,我想多了 宝宝心里苦,宝宝不说……
只愿这是一段随风飘逝的往事。在自己的青春中留下不可飘去的一笔 随风而逝,却又不再清闲,没有一个人有勇气去实现这一切,却又不在过往,
在xcode6中, 模拟器中的键盘和电脑的键盘可以进行绑定or解除绑定,打开模拟器,在最上面的菜单栏中,选择hardware,然后选择keyboards,有三个选项, 依次都勾选就行了。(注意:第三个选项在点击之后,实际已勾上了,但显示未勾上,但实际已经奏效了,这可能是xc...
许久没有爆出猛料的第一狗仔卓伟这次又出动了,一个响雷从天而降,胡歌恋爱了,给无数人一个出其不意。而今天,也同样是周三。 从女方被公布的照片来看,五官精致、尚且算漂亮,但网友和胡歌的另外两位前任对比后,又觉得灵气不足,不够惊艳,大多数人是感到吃惊和失望的,原来长这样,就能睡当...我的天啊!无人机竟然还能这么用!
36kr杨志芳
[摘要]除了航拍,无人机还可以担任服务员,配送快递、钓鱼、辅助消防,参与比赛。编者按:本文作者 Adi Arriansyah 是顶级科技咨询公司 Sagara Asia 的联合创始人。目前,无人机最常使用的领域是航拍和 3D 制图。无人机确实提高了整体的水平,但是无人机还可以用于其他的领域,如服务员或者钓鱼。本文介绍了 5 种你可能闻所未闻的无人机用途。1、服务员无人机这种叫做 “Infinium Serve” 的服务员无人机是由新加坡 Infinium Robotics公司研发生产的。新加坡 Timbre 集团打算到 2016年 上半年,完全利用无人机操作他们的餐厅,但是由于无人机还处在开发的最后阶段,该计划会有延迟,预计 2016年 中期可能完全实现。第一家使用无人机作为服务员的餐厅位于伦敦的Yo Sushi,Yo Sushi使用的是需要手动控制的 RC Quadcopter 无人机,而 Infinium Serve 使用的则是完全自动控制的无人机。Infinium Serve 目前可以的承重为 1kg,餐厅欲将称重量提高到 1.5kg。2、物流无人机未来,为你快递包裹的已经不是快递员了,而是快递无人机。亚马逊使用PrimeAir 拍摄了 JeremyClarkson 新广告,声称使用的是真实画面。亚马逊在 PrimeAir 页面上表示,如果他们未来有了所需的规范化支持,亚马逊将会使用 PrimeAir。目前亚马逊仍然处在促销阶段,然而位于加利福尼亚州的初创公司 Matternet,从 2011年 公司成立时起就已经开始使用无人机在全世界运输医疗用品和试样了。3、钓鱼无人机在新西兰,有一种钓鱼方法叫做 kontiki 钓鱼法。Kontiki 钓鱼法是一种在新西兰和太平洋岛屿地区的传统捕鱼方法。该方法使用木筏、风筝或者一种现代的鱼雷型设备,从海岸到海里拉一道线,在这条线上附上鱼钩和鱼饵。经过一段时间之后,收回钓鱼线和你钓上来的鱼。21 世纪早期,kontiki 钓鱼法比较简单,使用电动装置。这种想法是使用一些鱼雷状的设备,将这些设备和鱼钩、鱼饵附在线上,放进海里。一旦距离足够远,就使用这些鱼雷状的设备把鱼钓上来。2014年, AeroKontiki诞生了。你可以使用无人机抛线、鱼钩和鱼饵,一旦距离够远,无人机就会返回来。一段时间之后,你可以收集钓上来的鱼了。使用无人机的一个好处是可以触达更广的海域,此外使用无人机也不必局限于只放直线。4、消防无人机消防无人机进展很顺利,很多国家都开始采用消防无人机。消防是一种关乎生死存亡的事情,消防员需要利用一切帮助破灭火灾。无人机可以进行空中支持,消防员可以从上空观察火情,这可以帮助他们制定决策,如首先处理哪一片区域。最值得尊重的消防无人机来自中国和韩国。中国的消防员使用无人机 24 小时担当空降神兵。他们使用地面设备为无人机提供电力。韩国科学技术研究所的研究人员开发了一种无人机,可以在摩天大楼里飞行、爬墙,应对火宅。无人机是防火的,可以忍受高达 1000 摄氏度的丁烷气体和气溶胶乙醇火焰长达 1 分钟。他们将无人机命名为 “FAROS”(空中防火机器人系统)。5、无人机竞赛我相信,无人机竞赛是最让人兴奋的。无人机竞赛联盟是一个无人机间的竞赛,4 部无人机围绕赛场展开竞争。“飞行员” 用遥控器和第一人称视角虚拟现实(FPV VR)头盔控制无人机。这场竞赛对 “飞行员” 来说是一个激动的时刻,他们可以操纵无人机。观众可以通过 DRL 提供的相机观看整场比赛,或者可以从每个 “飞行员” 第一人称的视角观看比赛。该联盟计划在不久的将来举办世界锦标赛。DRL 提供了一个模拟器,可以显示在无人机竞赛中驾驶真正的无人机是什么样的感受,每个人都可以体验当 “飞行员” 的滋味。更多资讯尽在大粤创业,关注大粤创业回复“大转盘”可以参与抽奖获得精美礼品哦
正文已结束,您可以按alt+4进行评论
相关阅读:
相关搜索:
看过本文的人还看了
热门搜索:
粤府新函[2001]87号 文网文[号 网络视听许可证1904073号 增值电信业务经营许可证:粤B2--
Copyright & 1998 - 2017 Tencent. All Rights Reserved球球大作战-天呐!这呲牙把我当队友了哈哈哈!_期-游戏-高清正版视频–爱奇艺
更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
请选择打赏金额:
{{ each data as item index}}
{{ each data as item index}}
{{if item.isLast}}
&正在加载...
{{ each data as item index}}
{{item.playcount}}
&正在加载...
收藏成功,可进入查看所有收藏列表
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
html代码:
通用代码:
扫一扫手机观看&分享
用爱奇艺APP扫一扫用手机继续观看&分享
使用微信扫一扫分享至好友/朋友圈
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接//71.am/udn
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
, 可在设置中重新打开噢!
30秒后自动关闭
:天呐!这呲牙把我当队友了哈哈
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
{{each data}}
抱歉,没有“{{feature}}”的其他视频了.
&正在加载...
&正在加载...
&正在加载...
&正在加载...
&正在加载...
&正在加载...
{{ each data as item index}}
Copyright (C) 2017
All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"&
&a href="javascript:void(0);"&
&span>{{start}}-{{end}}&/span&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"&
&a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《》剧集:
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制200){this.value=this.value.slice(0,199)}">
产品还可以,但货运就差到极点!!!!让我对国美极其失望!!!
送货前没先和我联系,临时打电话,结果我在上班没注意到手机响,下班后打回给他,才知道是送货的,还被骂了,反问我怎么现在才打来,原来刚才打给我的时候有经过我家附近,我的天啊,你临时打来,上班时候本来就忙的,谁24小时等你??大家电配送提前联系配送不是基本的吗?还是你国美比较吊?大家必须买了之后每天24小时都等你!!!!
问那什么时候能再送过来,却叫我自己去拿!!!太远了,而且我比较忙,没空去,问能不能送来,没好气的说了句我很忙没空后直接挂了我电话!!!牛啊!!!
第二天再打电话,问有没有空送来,又说很忙,再挂我电话!!!
最后只好委屈求全,中午下班时间去拿,他才有空告诉我地址!我到了,结果人家没空来,说叫了别人来,我在他说的地方傻等了20分钟,再质问才知道,他叫的人早已经到了,就在前面几十米的地方,却没理我!!!
东西太大,摩托车载不了,没办法,回家把车停好,请好假,坐车再来,已经有三四个人在上班了,但人家还是没空!!!地方太偏不好叫车,只好请他们挤一点时间帮我把东西送到前面的路口,人家看到不远,才有空帮我!!!
国美牛啊!!!!今时今日这样的服务态度真的太牛了!!!!尽管最后的安装师傅很不错,但这样的配送,我只能告诫大家不要在国美买东西了!!!!
共有1,424条评价
收货后8天评论
来自国美MOBILE客户端
收货后10天评论
使用心得:
用户未及时评价,显示为默认评价。
来自国美WEB客户端
收货后8天评论
使用心得:
用户未及时评价,显示为默认评价。
来自国美MOBILE客户端
收货后1天评论
使用心得:
用户未及时评价,显示为默认评价。
来自国美WEB客户端
收货后7天评论
使用心得:
用户未及时评价,显示为默认评价。
来自国美WAP客户端
收货后8天评论
使用心得:
用户未及时评价,显示为默认评价。
来自国美MOBILE客户端
回复 summer:
回复 您还可以输入400字
支付与账户
扫描下载客户端
本公司游戏产品适合18岁以上成年人使用&&违法和不良信息举报电话:021-&&
国美在线电子商务有限公司&&办公地址:上海市嘉定区沪宜公路号一楼A区&&客服电话:
(C)&&国美在线电子商务有限公司版权所有&&京公安网备62&&沪ICP备号&&沪B2-号亲生父母囚禁女儿当做他们的性奴,我的天呐,怎么会有这种事啊?
患者信息:女
病情描述:刚刚看到一个新闻说亲生父母居然囚禁了女儿,还强迫与他们发生性关系,为什么会这样的变态,这是什么原因导致的?
最佳回答百姓健康网54852位专家为您在线解答
病情分析:一般都是因为心理变态才会做出这种违反伦理的事情,要是长期这样做的话不但有可能会造成她患上精神方面的疾病,像分裂症,自闭症等,不愿意再和其他人交流。而且一直做这种不洁的姓交,是特别容易导致感染上阴道方面的疾病的。
回答时间:
Ta帮助了1960人
回答列表(1)
Ta帮助了414人
病情分析:长期的心理阴暗和扭曲有可能导致一个人做出一个违背道德伦理上的事情,因此最好不要看一些看一些不健康的书,多保持积极向上的心态。
回答时间:
墨染丹书男
25岁提问时间:
病情描述:牙齿畸形下颚有些歪想处理一下但是怕以后留下副作用只处理牙齿下颚会好些吗
医生建议:牙齿不整齐会造成牙结石,可以用带牙套矫正,时间比较长,有一定的治疗效果,
31岁提问时间:
病情描述:不出门,总爱躺床上,经常一个人莫名其妙的在笑,不爱跟别人说话,一旦有人说了他两句就跟那人吵,骂人,看起来像要打人,就像个疯子。
医生建议:你描述的这种情况是有点精神异常。需要到精神科医院去咨询一下。
16岁提问时间:
病情描述:孩子16周岁,心理情绪不好,厌学,去医院检查说是青春期抑郁症。吃了一段时间的抗抑郁药,没有效果,找了一个心理辅导老师,发现每次心理辅导后情绪都要低落一阵子。是什么原因呢
医生建议:你好,根据您的描述可能是心理辅导师的辅导方式不对。
20岁提问时间:
病情描述:下巴以下脖子上起痘痘是怎么回事,额头上也很多,脸上也有一点,这是怎么回事
医生建议:你好,从你介绍的情况来分析,这些都是青春痘,可能是跟你平时熬夜吃油腻的食物太多的原因,建议平时饮食清淡一点,可以用点祛痘的洗面奶洗一洗。
16岁提问时间:
病情描述:我每天站着上班8、9小时,可以减肥吗?不吃肉只吃素可以减肥吗??
医生建议:你好,首先要看看你现在的体重与身高的比例是多少,才能决定有没有减肥的必要。}

我要回帖

更多关于 痛击我的队友什么梗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信