支付宝怎么开通手机网站支付宝支付功能被关闭

新版支付宝开放平台& 手机网页支付 整个流程
在支付宝签约如下产品
然后,使用支付宝最新的签名工具生成商户的私钥和公钥
值得注意的是,如果是.net c# 请选择PKCS1,我只采用1024密钥长度。
然后来到支付宝的账号管理中心:
在如图的开放平台密钥页所示处,将上述软件生成的商户公钥设置到应用公钥处,然后设置授权回调地址,设置完后,点开查看并保存支付宝公钥,用于加密及验签。
基它地方不要设置,不要动。
下载最新的.net 支付宝SDK,引入工程
然后,在自己工程中配置支付宝参数 :
发起支付:
IAopClient client = new DefaultAopClient(AlipayConfig.Alipay_Server, AlipayConfig.APPID, AlipayConfig.APP_PRIVATE_KEY, &json&, &1.0&, &RSA&, AlipayConfig.ALIPAY_PUBLIC_KEY, AlipayConfig.CHARSET, false);
AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
request.SetNotifyUrl(AlipayConfig.Asynchronous_Notice_Location_Alipay);
request.SetReturnUrl(AlipayConfig.Synchronous_Notice_Location_Alipay);
string desc = &商城充值&;
string subject = &hahahaha&;
string out_trade_no = payDetail.Id.ToString();
string total_amount = payDetail.Price.ToString(&F2&);
request.BizContent = &{& +
\&body\&:\& & + desc + &\&,& +
\&subject\&:\&& + subject + &\&,& +
\&out_trade_no\&:\&& + out_trade_no + &\&,& +
\&timeout_express\&:\&90m\&,& +
\&total_amount\&:+&+ total_amount + &,& +
\&product_code\&:\&QUICK_WAP_WAY\&& +
AlipayTradeWapPayResponse response = client.pageExecute(request);
string form = response.B
form = form.Replace(&&script&document.forms['alipaysubmit'].submit();&/script&&, &&);
form = form.Replace(&&form id='alipaysubmit' name='alipaysubmit' action='/gateway.do?charset=UTF-8' method='POST'&&,
&&form id='alipaysubmit' name='alipaysubmit' action='/gateway.do?charset=UTF-8' method='POST' style='display:'&&);
ViewBag.Content =
然后在页面上调用表单提交:
function check() {
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
alert('请点击右上角菜单,在浏览器中打开本页面完成支付。');
document.forms['alipaysubmit'].submit();
然后,异步通知页验签:
public Dictionary&string, string& GetRequestPost(HttpRequestBase request)
int i = 0;
Dictionary&string, string& sArray = new Dictionary&string, string&();
System.Collections.Specialized.NameValueC
coll = request.F
String[] requestItem = coll.AllK
for (i = 0; i & requestItem.L i++)
sArray.Add(requestItem[i], request.Form[requestItem[i]]);
bool flag = Aop.Api.Util.AlipaySignature.RSACheckV1(GetRequestPost(Request), AlipayConfig.ALIPAY_PUBLIC_KEY, AlipayConfig.CHARSET, &RSA&, false);
log4net.LogManager.GetLogger(&root&).Info(&支付宝签名验证成功&);
//1、商户需要验证该通知数据中的out_trade_no是否为商户系统中创建的订单号,
//2、判断total_amount是否确实为该订单的实际金额(即商户订单创建时的金额),
//3、校验通知中的seller_id(或者seller_email) 是否为out_trade_no这笔单据的对应的操作方(有的时候,一个商户可能有多个seller_id/seller_email),
//4、验证app_id是否为该商户本身。上述1、2、3、4有任何一个验证不通过,则表明本次通知是异常通知,务必忽略。
//在上述验证通过后商户必须根据支付宝不同类型的业务通知,正确的进行不同的业务处理,并且过滤重复的通知结果数据。
//在支付宝的业务通知中,只有交易通知状态为TRADE_SUCCESS或TRADE_FINISHED时,支付宝才会认定为买家付款成功。
//商户订单号
string out_trade_no = Request.Form[&out_trade_no&] ;
log4net.LogManager.GetLogger(&root&).Info(&商户订单号& + out_trade_no);
string app_id = Request.Form[&app_id&];
log4net.LogManager.GetLogger(&root&).Info(&app_id:& + app_id);
if (app_id != AlipayConfig.APPID)
log4net.LogManager.GetLogger(&root&).Info(&app_id != AlipayConfig.APPID& );
return Content(&fail&);
string trade_no = Request.Form[&trade_no&] ;
log4net.LogManager.GetLogger(&root&).Info(&支付宝交易号& + trade_no);
//交易状态
string trade_status =
Request.Form[&trade_status&] ;
log4net.LogManager.GetLogger(&root&).Info(&交易状态& + trade_status);
string gmt_payment= Request.Form[&gmt_payment&] ;
log4net.LogManager.GetLogger(&root&).Info(&交易支付时间:& + gmt_payment);
string total_amount= Request.Form[&total_amount&] ;
log4net.LogManager.GetLogger(&root&).Info(&交易金额:& + total_amount);
decimal money=total_amount.ParseTo&decimal&(0);
if (Request.Form[&trade_status&] == &TRADE_FINISHED& || Request.Form[&trade_status&] == &TRADE_SUCCESS&)
DealPay_Alipay(out_trade_no, trade_no, gmt_payment, money);
return Content(&success&);
return Content(&fail&);
//——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
catch (CustomerException ex)
log4net.LogManager.GetLogger(&root&).Info(&ex:& + ex.Message);
return Content(&fail&);
catch (Exception ex)
log4net.LogManager.GetLogger(&root&).Info(&ex:& + ex.Message + ex.InnerException.Message + ex.StackTrace);
return Content(&fail&);
return Content(&fail&);
同步通知页:
if (!String.IsNullOrEmpty(Request.Form[&trade_no&]) || !String.IsNullOrEmpty(Request.QueryString[&trade_no&]))
return View();
return RedirectToAction(&AlipayFail&);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:104626次
积分:2052
积分:2052
排名:第18419名
原创:88篇
转载:74篇
评论:41条
(5)(10)(8)(7)(6)(1)(7)(4)(19)(17)(9)(8)(8)(11)(2)(1)(1)(1)(1)(1)(1)(1)(4)(3)(3)(1)(1)(1)(5)(7)(2)(2)(2)(4)(1)(2)手机登录支付宝 开通花呗服务流程
  第一步:在支付宝app上登录支付宝,点击我的蚂蚁花呗
第二步:点击开启新生活
第三步:签约后进入主页面查看蚂蚁花呗额度
(责任编辑: HN666)
12/10 09:4812/24 18:1912/23 22:3712/23 16:2912/23 10:3712/23 08:3612/23 07:1712/20 07:53
银行精品推荐
特色数据库:
精品栏目:
每日要闻推荐
社区精华推荐
精彩专题图鉴
  【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。支付宝手机网站支付
支付宝手机网站支付是支付宝提供的多种支付方式之一。适用于在手机端网站配合业务流程完成支付宝支付。此接口不仅可以在手机网页中唤起&支付宝app&客户端。也可以继续使用手机浏览器版的收银台完成支付。
一、前期准备
1.1签约&手机网站支付&功能。
使用手机网站支付之前需要签约改接口。签约需要到进行操作。页面右上角有个签约按钮。登录状态点击&立即签约&进行操作。如下图:
1.2签约需要准备的资料
签约需要准备的资料
1.营业执照&&
2.企业类型商户若网站备案主体与签约主体不一致,需提供备案授权函。
3.填写企业经营信息、网址信息、商户联系人信息。提交
签约成功之后,在支付宝商家服务平台可以看到。
在等待签约申请处理的过程中。我们可以先去创建应用。
二、创建应用
2.1创建应用得到APPID
进入,在管理中心中,应用管理里边创建应用。如下图,点击创建应用。创建应用之后,可以在应用列表里边看到appid.
2.2配置应用秘钥
2.2.1下载秘钥生成工具。
解压打开文件夹,直接运行&支付宝RAS密钥生成器SHAwithRSA.bat&(WINDOWS)或&SHAwithRSA1024_mand&(MACOSX),点击&生成RSA密钥&,会自动生成公私钥。(注意:工具不要放在中文命名的文件夹路径下,否则双击bat之后可能会没反应)。生成的key文件如下:
在这三个秘钥文件中,对于私钥,java语言需要使用rsa_private_key_pkcs8.pem文本中的秘钥内容。rsa_public_key.pem文件中的内容需要配置到应用里面去。
2.2.2配置秘钥
应用创建之后,点击查看。可以看到应用的详细信息。点击应用环境可以配置秘钥。复制rsa_public_key.pem文件中的秘钥,点击&设置应用公钥&保存之后的效果如下图。
如图,点击查看支付宝公钥。会弹出一个窗口,复制其中的秘钥文本。作为程序中的参数&支付宝公钥&(不是应用公钥)。
2.3添加应用功能
创建应用之后,比如我们需要在应用中配置应用所具备的功能。本例中是要使用&手机网站支付&。所以,在功能信息里边添加就可了。点击申请功能可以看到一个功能列表,勾选保存即可。如下图:
2.4应用上线
创建应用之后,状态是&开发中&的状态。需要进行上线才能调用接口。否则会出现如下错误:
如图所示,应用上线直接在管理中心,应用列表里边操作就可以了。点击上线按钮
需要准备的材料有应用图标和一个应用说明文档。如下图:
三、使用沙箱环境开发
应用审核需要1个工作日的时间。在应用未上线之前,调用接口会报错。所以可以先用沙箱环境进行开发。
3.1拿到沙箱环境的网关、appId和账号信息
沙箱环境非常方便。并且可以使用个人账号的沙箱环境配置进行开发。非常方便。使用个人账号登录蚂蚁金服开放平台。点击&沙箱应用&可以看到如下图,已经默认创建了一个应用了。在这里我们可以拿到沙箱环境网关,沙箱应用的appId,和用于测试的商家以及买家账号信息,这些信息足够了。正式应用的参数拿到之后直接替换就可以了。
点击&沙箱账号&发现,提供了商家信息和买家信息。并且账户余额有九万多。支付密码,登录密码都有,测试支付过程非常方便。
3.2下载SDK参照文档进行开发
3.3替换正式参数配置并上线
沙箱开发完毕之后,只需要把正式的appId,秘钥和网关,替换一下就可以了。
个人感觉支付宝支付比微信支付开发简单多了。方便多了。遇到问题,咨询客服响应特别快,还都能解决问题。微信的就呵呵了,使用官方提供的开发者工具有问题,发邮件咨询之后反馈的结果是:那个工具有bug,建议不要使用直接用真机测试。测试账号还没有那么多的权限。
阅读(...) 评论()支付宝短信校验服务怎么开通? - 电脑教程 - 电脑百事网 - 专业的IT技术网站 关注手机、电脑、科技
手机扫描二维码
支付宝短信校验服务怎么开通?
最近发现身边不少朋友的支付宝都开通了短息校验服务,每次使用支付宝网购购物都会收到提示短信,有效保证了支付宝账号安全,因此笔者今天也特意开通了一下。支付宝短信校验服务开通很简单,只需呀简单六步即可,以下与大家分享下,希望对还不了解的朋友会有所帮助。
支付宝短信校验服务怎么开通
相关热点阅读:
一、首先进入支付宝官网,使用您的账号,登录支付宝,如下图所示:
登录支付宝
二、成功登录支付宝之后,我们点击顶部右上角的&安全中心&进入支付宝安全中心,如下图所示:
进入支付宝安全中心
三、进入支付宝安全中心后,我们在账户安全等级下方即可找到&短信校验服务&,之后点击右侧的&开通&,如下图所示:
四、点击&开通&之后会进入支付宝短信校验开通操作界面,如下图,我们点击&开通短信校验&服务。
确认开通支付宝开通短信校验
五、之后需要我们输入一次支付宝支付密码(注意不是支付宝登陆密码,是购物支付密码),如下图所示:
输入支付宝密码确认开通
六、最后我们就可以看到系统,提示我们已经开通, 支付宝短信校验服务,如下图所示:
支付宝短信校验服务开通成功
支付宝短信校验服务主要是加强支付宝支付安全,如果您的支付宝在电脑中绑定了电脑以及安装了数字证书的话,不需要开通该通该服务,该服务属于收费服务,每月收费0.6元。
猜你还喜欢:
扩展阅读:
&#-10-19 18:28&
加载更多内容
关注智能手机、电脑、笔记本、科技资讯, 致力于提供有价值的IT资讯。企源微管家-领先的微应用解决方案提供商!服务热线:400-日,企源微管家已经正式上班,在此2016年开工之际,祝愿我们企源微管家的新老客户猴年大发,万事如意!【】常用自助服务其它服务通道QQ:招商热线400-其它咨询9企业申请支付宝手机收款步骤教程1,登陆支付宝官方网(/),然后点右上角“商家服务”。如下图:2.进入商家平台后,点击登陆,填写你的账号密码就可以完成登陆进入后台。 3.登陆进后台后,点击“产品商店”可以进入支付产品类型选择,如下图:4.在产品商店低部,选择正确的支付产品“手机无线收款“-? “手机网站支付”业务,如下图:5.选择好后就会进入如下申请面页,他会提示你申请需要附合的条件,如果你的条件附合就点“在线申请” 如下图: 6.按照要求填写及提交相关内容信息,如下图: 7.申请完成后,可以通过“我的商家服务”来查看,申请进度及申请状态。如下图:}

我要回帖

更多关于 支付宝开启支付功能 的文章

更多推荐

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

点击添加站长微信