这是支付宝付款码怎么截图首款码 还是付款码 别人说我扫一下能收五十 是真的吗

免费发布咨询,坐等律师在线服务
需求发布后
10分钟内收到律师在线回复
平均有多个律师参与回复
得到了圆满解决
您的位置: &
你好刘律师我想起诉支付宝,事情是这样的:日我是在乡镇开服装店的 下午有一位顾客来我店里购物 最后使用支付宝扫码付款500元 支付宝自动给对方推荐xx付款 扫码付款后顾客就走了 下午五点的时候我的支付宝提示我的账户存在安全风险然后冻住了我的支付宝 支付宝要我提供身份证正反面、营业执照和交易凭证 顾客扫码付款我怎么可能有交易凭证?我又不是开xx店的哪里来的物流单号?为此我就打电话给支付宝客服 支付宝客服说问题已经提交2个工作日给我回电 号我还是没有收到回电我就给他们打过去 他们说正在受理并且说
你好刘律师我想起诉支付宝,事情是这样的:日我是在乡镇开服装店的 下午有一位顾客来我店里购物 最后使用支付宝扫码付款500元 支付宝自动给对方推荐花呗付款 扫码付款后顾客就走了 下午五点的时候我的支付宝提示我的账户存在安全风险然后冻住了我的支付宝 支付宝要我提供身份证正反面、和交易凭证 顾客扫码付款我怎么可能有交易凭证?我又不是开xx店的哪里来的物流单号?为此我就打电话给支付宝客服 支付宝客服说问题已经提交2个工作日给我回电 号我还是没有收到回电我就给他们打过去 他们说正在受理并且说可以给我对方的xx号与买家沟通!我实体店卖出的衣服让我用xx号沟通?虽然不理解但我还是加了 我加了对方 对方直接不理我!号我又打过去 他们说还在受理 号终于给我回电了 回电说我如果提供不了交易凭证的话就要退款给买家 只有这样账号才能解封!刘律师 支付宝花呗付款每笔会收取手续费 500元就会扣卖家2.75元 支付宝扣了我的钱不帮我维权还要我退款给买家 所以我这次打算拿起法律的武器为自己维权控告支付宝。
无锡推荐律师Spring使用支付宝扫码支付
前一段一直在研究支付宝的扫码支付,不得不说,支付宝的文档写的真是一个烂(起码在下刚开始看的时候是mengbi的)。文档上面的示例和demo里面的示例长的完全不一样。往往文档上面的例子很简单,而demo的代码写的很复杂,所以一开始就不知道该采用哪个代码,后来仔细看了一下demo的那些包里面的代码,发现也是调用的文档示例的那些接口,这才明白它们原来是一个东西,只不过demo对文档的接口进行了一些包装而已。
首先申请一个企业的支付宝账号,这个账号有个pid,需要向这个账号里面添加应用,每个应用都有一个appid,和一个公钥和私钥。公钥和私钥可以通过支付宝提供的工具生成,另外,java开发者需要使用pkcs6格式的私钥。如果应用需要使用扫码的功能,就需要在应用里面添加当面付的选项,这个需要签约。签约了当面付功能之后,还不能直接使用,因为应用需要上线才能使用,所以开发的时候可以使用沙箱版本的应用,支付宝提供的有沙箱版本的网关、支付宝公钥、pid和appid,在配置的时候需要修改过来。
代码可以直接使用demo里面的代码,先在工程里面导入支付宝提供的api(注意不是demo代码),然后再导入demo代码,如图所示:
这个com.alipay.demo.trade.Main文件是能够直接运行的,不过需要配置一个资源文件:
# 支付宝网关名、partnerId和appId
#此为沙箱环境的网关
open_api_domain = https:
mcloud_api_domain = http:
#此为沙箱环境的商户UID
pid = 9883
#此处请填写你沙箱环境当面付的APPID
appid = 0485
# RSA私钥、公钥和支付宝公钥
#此处请填写你的商户私钥且转PKCS8格式
private_key = MIICeQIBADANBgkqhkiG9w0BAQEFAASCAmMwggJfAgEAAoGBAMKXZrFR+rnvYgBs9qz2cE1mCSIBReaqan+5Pf5+02Hyj4HzcNTTWqHFm91IH3wYPyhpM7XlbgJ5yWJtgC4g1lz75r8a+UCyuxP8by1LV/44Gi/TIfLSgATfQ73OcM9imXocRdYz2ZCwqi1gV+b3UDoy/Da5w07gRWizFzS6Vq1rAgMBAAECgYEAqHHc4GRBsRCKeinYtK1Vhqcj0Yg11Lvy85z3si0fNY26dvs8R5gFydzC/Mx5f8rNPUUYUHQn+4CqOR3D/c291X1iToV2NEVLHeJrOUDknP4oQriqt2w9pZ8rzwZp2jcWvRVUF4zTpEiMppmORP6spRfX6DLZg29SFI6GZWu6TkCQQDp3mim1BhuS3YONEZgqC69zn0/DGOFkeIx0S18qAu1X4I1FEjVTkY4HPdwihpgYajm0UFg1lk8mTiunHpZRCnAkEA1QF6U1AKjM6zsVdEnRXEDTCC75uVJGSYFJWHHx9Pjyd9vX8nSZV0Z0U4V0ZG0n0yvHj5LRO6U5FCqFRw1WixnQJBALmCKz8SvF/H9N6LiwmSPY6w5q82kNRlRc7wSceNspQT0wqL5+SACG98M0xXY5j1HmiOlHxgCTvyriXOwObivQcCQQCTNaNB4uZ3q/86R/KukbVd3DIRwLfRYAhO6Yxp8Oy+Je/bv/359+Vr3cXzYyldHZOr9/tVsPWr/Y9Q4JLemq1tAkEAlBU7+4EdzFap7e/FMgyKD5DmL8H2iAEuMRRCPL84GhFfK/7PSQ/40NgKxpTgY44NlElHXcRPw5CZu6gqdiNJOA==
#此处请填写你的商户公钥
public_key = MIGfMA0GCSqGSIbDQEBAQUAA4GNADCBiQKBgQDCl2axUfq572IAbPas9nBNZgkiAUXmqmp/uT3+ftNh8o+B83DU01qhxZvdSB98GD8oaTO15W4CeclibYAuINZc++a/GvlAsrsT/G8tS1f+OBov0yHy0oAE30O9znDPYpl6HEXWM9mQsKotYFfm91A6Mvw2ucNO4EVosxc0ulatawIDAQAB
#此为沙箱环境的公钥
alipay_public_key = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIgHnOn7LLILlKETd6BFRJ0GqgS2Y3mn1wMQmyh9zEyWlz5p1zrahRahbXAfCfSqshSNfqOmAQzSHRVjCqjsAw1jyqrXaPdKBmr90DIpIxmIyKXv4GGAkPyJ/6FTFY99uhpiq0qadD/uSzQsefWo0aTvP/65zi3eof7TcZ32oWpwIDAQAB
# 当面付最大查询次数和查询间隔(毫秒)
max_query_retry = 5
query_duration = 5000
# 当面付最大撤销次数和撤销间隔(毫秒)
max_cancel_retry = 3
cancel_duration = 2000
# 交易保障线程第一次调度延迟和调度间隔(秒)
heartbeat_delay = 5
heartbeat_duration = 900
然后运行就可以运行Main.java文件了。至于我们实际应用中的扫码支付代码可以直接copy Main.java文件中的test_trade_precreate()函数,在Controller中建立一个函数:
@RequestMapping(value = "/pay/alipay", method = RequestMethod.POST)
public Map&String, String& alipay(@RequestParam String amount, @RequestParam int userid) {
Map&String, String& map = new HashMap&String, String&();
String outTradeNo = "xxxxx" + System.currentTimeMillis() + (long)(Math.random() * L);
String subject = "支付";
String totalAmount =
String undiscountableAmount = "0";
String sellerId = "9883";
String body = "购买商品3件共20.00元";
String operatorId = "test_operator_id";
String storeId = "9883";
ExtendParams extendParams = new ExtendParams();
extendParams.setSysServiceProviderId("0400500");
String timeoutExpress = TIMEOUT;
AlipayTradePrecreateRequestBuilder builder = new AlipayTradePrecreateRequestBuilder()
.setSubject(subject)
.setTotalAmount(totalAmount)
.setOutTradeNo(outTradeNo)
.setUndiscountableAmount(undiscountableAmount)
.setSellerId(sellerId)
.setBody(body)
.setOperatorId(operatorId)
.setStoreId(storeId)
.setExtendParams(extendParams)
.setTimeoutExpress(timeoutExpress)
.setNotifyUrl("http://xxx.xx.xxx.xxx:8080/baobiao/pay/notify");
AlipayF2FPrecreateResult result = tradeService.tradePrecreate(builder);
switch (result.getTradeStatus()) {
case SUCCESS:
log.info("支付宝预下单成功: )");
System.out.println("支付宝预下单成功: )");
AlipayTradePrecreateResponse response = result.getResponse();
BaobiaoOrder order = new BaobiaoOrder(userid, outTradeNo, "", Double.parseDouble(amount), new Date(), 1);
baobiaoOrderService.insertOrder(order);
map.put("status", "true");
map.put("qrcode", response.getQrCode());
map.put("outtradeno", outTradeNo);
return map;
case FAILED:
log.error("支付宝预下单失败!!!");
System.out.println("支付宝预下单失败!!!");
System.out.println(result.getResponse().getBody());
case UNKNOWN:
log.error("系统异常,预下单状态未知!!!");
System.out.println("系统异常,预下单状态未知!!!");
log.error("不支持的交易状态,交易返回异常!!!");
System.out.println("不支持的交易状态,交易返回异常!!!");
map.put("status", "false");
map.put("msg", "系统出现异常,请稍后再试!");
return map;
然后的逻辑就是用户会用手机扫码给支付宝付款,然后支付宝收到之后会发送一条支付成功的消息给我们设置的notify_url,如下所示:
@RequestMapping(value = "/pay/notify", method = RequestMethod.POST)
public String notifyResult(HttpServletRequest request, HttpServletResponse response) {
log.info("收到支付宝异步通知!");
Map&String, String& params = new HashMap&String, String&();
Enumeration&String& parameterNames = request.getParameterNames();
while (parameterNames.hasMoreElements()) {
String parameterName = parameterNames.nextElement();
params.put(parameterName, request.getParameter(parameterName));
boolean signV
signVerified = AlipaySignature.rsaCheckV1(params, Configs.getAlipayPublicKey(), "UTF-8");
} catch (AlipayApiException e) {
e.printStackTrace();
return "failed";
if (signVerified) {
String outtradeno = params.get("out_trade_no");
log.info(outtradeno + "号订单回调通知。");
log.info("验证签名成功!");
if (!Configs.getAppid().equals(params.get("app_id"))) {
log.warn("与付款时的appid不同,此为异常通知,应忽略!");
return "failed";
BaobiaoOrder order = baobiaoOrderService.findOrderByOuttradeno(outtradeno);
if (order == null) {
log.warn(outtradeno + "查无此订单!");
return "failed";
if (order.getAmount() != Double.parseDouble(params.get("total_amount"))) {
log.warn("与付款时的金额不同,此为异常通知,应忽略!");
return "failed";
if (order.getStatus() == BaobiaoOrder.TRADE_SUCCESS) return "success";
String status = params.get("trade_status");
if (status.equals("WAIT_BUYER_PAY")) {
if (order.getStatus() != BaobiaoOrder.WAIT_BUYER_PAY) baobiaoOrderService.modifyTradeStatus(BaobiaoOrder.WAIT_BUYER_PAY, outtradeno);
} else if (status.equals("TRADE_CLOSED")) {
if (order.getStatus() != BaobiaoOrder.TRADE_CLOSED) baobiaoOrderService.modifyTradeStatus(BaobiaoOrder.TRADE_CLOSED, outtradeno);
} else if (status.equals("TRADE_SUCCESS") || status.equals("TRADE_FINISHED")) {
if (order.getStatus() != BaobiaoOrder.TRADE_SUCCESS) baobiaoOrderService.modifyTradeStatus(BaobiaoOrder.TRADE_SUCCESS, outtradeno);
baobiaoOrderService.modifyTradeStatus(BaobiaoOrder.UNKNOWN_STATE, outtradeno);
log.info(outtradeno + "订单的状态已经修改为" + status);
return "failed";
return "success";
大概就是这样子,只不过少了给客户端发送支付成功的通知,还有一些安全性的问题。
最后总结一下在这个过程中遇到的问题:
支付宝返回的二维码不能直接在浏览器中打开,而要用二维码转换工具来生成二维码,或者可以通过cli.im这个网站查看
支付宝沙箱环境生成的二维码只能用沙箱版本的手机支付宝来扫码,正常版本的支付宝扫会出现此二维码过期之类的错误
支付之后如果收不到支付宝发送的异步通知,可以使用postman等工具检查一下填写的notify_url是否能用公网ip访问到
如果遇到isv权限不足的问题就是因为没有签约或者应用没有添加相应的功能,应用没有上线也不能使用,开发的时候可以选择沙箱应用
沙箱版本的手机支付宝注册的时候收不到短信,可以联系客服索要一个账号
没有更多推荐了,我刚刚在支付宝申请了收款码,怎么别人扫我的还是不能抵扣饭店付款红包呢?是要等二维码到了才行吗?_百度知道
我刚刚在支付宝申请了收款码,怎么别人扫我的还是不能抵扣饭店付款红包呢?是要等二维码到了才行吗?
我有更好的答案
就是等你收到了二维码也不一定能够抵扣红包,因为你的支付宝账户可能是个人账户,只有申请了商户的收款码才能够抵扣红包。个人账户申请收款码是没用的,我的那张早就丢弃了。
那商户的收款码又要怎么申请呢???
把个人账户申请成商户。收款码自然就是商户的了。问题是个人账户很难申请成商户,需要一些门店信息之类的材料。这段时间它也不给开通啊,是为了避免红包套现吧。
采纳率:91%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么我的支付宝付款码扫码出来却是转账_百度知道
为什么我的支付宝付款码扫码出来却是转账
为什么我的支付宝付款码扫码出来却是转账同样的操作 ,
打开支付宝,
, 然后把收钱码给别人扫 , 别人是付款而我的是转账,
为什么会这样
。麻烦看清楚了再回答,基础操作就别说了,请教大神
我有更好的答案
因为变成商家收钱码是支付宝系统随机抽取,邀约的,无法人工改变,除非扫你在支付宝申请的纸质二维码,但是扫你手机上的码还是个人转账
采纳率:100%
他人扫描自己收钱页面属于个人二维码转账,如果需要收钱码功能,点击申请收钱码,部分用户申请免费,以页面显示为准。 通过手机支付宝,操作收款流程: 1、 手机登录支付宝, 选择【收钱】 2、点击【设置金额】 3、输入收款金额,点击【确定】
可是我朋友的也没申请啊
二维码也是直接就拿来扫的没设置金额
本回答被网友采纳
这个不是收款码的
然后点的收钱
这不是收钱码吗
基础操作别说了
问题上面我说的很清楚了
你傻不傻?
这是个人的收款吗?懂不懂?
看得懂图片吗,第二张是我的,其他的是朋友的,都是个人收款。
你是不是点付款码了
付款码有付款方式
这种基础操作就不会问了
别人的商家店铺码
看到图片个人账户几个字没有
说了比我还显摆
看来你也小白
我也是这个问题 现在他们都红包套现
但是我的收款码扫的都是转账
1条折叠回答
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。我想弄个支付宝支付的二维码,就是别人一扫码就可以付钱给我,会做的给个指点即可。我看支付宝里的付款码_百度知道
我想弄个支付宝支付的二维码,就是别人一扫码就可以付钱给我,会做的给个指点即可。我看支付宝里的付款码
我想弄个支付宝支付的二维码,就是别人一扫码就可以付钱给我,会做的给个指点即可。我看支付宝里的付款码每分钟都在自动更新,怎么做一个可以一直用的二维码
我有更好的答案
登录到支付宝商户版,进入扫码发码平台,就能找到你想要的二维码了。
前端工程师
让我来告诉你,点击你的头像,点击二维码,别人扫描你的二维码,可以加你为好友也可以向你付款,不用做的!
打开支付宝,点击头像,点击二维码有你想要的,给好评吧
???对啊难道不是么
它都写了可以向你付款啊
总不能拿出手机让人扫码吧
晕,你可以把图接下来再复印或者打印出来啊,那人家做广告都可以把二维码弄出来,何况你有二维码
把二维码截图
那个二维码一直会更新哎
我没叫你点击付款码,点击你自己的头像啊,再点击二维码啊你的专属二维码!我没发现它会更新啊,除非你自己换了样式!其他的我不想多说了,你很纠结!
本回答被网友采纳
楼主挺2的 你那个付款码是,付钱给别人的!去超市买东西别人扫的,那是转给别人钱,你点你要收钱就是你的收款码
手机下载支付宝钱包,点击付款,将付款码截图下来就好了
付款码总在变怎么办
新版本的支付宝你点击你的头像进入到“我的信息”页面,再点击右上角的二维码会和威信一样生成一个你的专属二维码,那个二维码是不会变的
进入支付宝的个人信息页面,点击左上角的二维码标志可以获得不变的二维码
其他1条回答
为您推荐:
其他类似问题
支付宝的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 电脑支付宝扫码付款 的文章

 

随机推荐