全球今头条!【Stripe支付】国际版APP、Braine注册流程详解
文章目录
一、了解Stripe支付二、Stripe注册流程三、Stripe API 特点3.1 Apikey3.2 Idempotent Requests 幂等请求3.3 两种付款方式 四、Stripe 支付核心API4.1 Token4.2 Customer4.3 Card4.4 Source4.5 charge4.6 PaymentIntents4.7 PaymentMethod 五、完整Stripe支付代码
(相关资料图)
一、了解Stripe支付
最近公司正在做一个国际版APP,涉及到海外支付,调研过Paypal、Skrill、BrainTree、Stripe(可参考海外移动支付方案对比),最终 选择了Stripe支付。Stripe特点如下:
收费规则简单透明,手续费就是收取订单总额的3.4 % + HK$2.35。没有月费、开户费、退款手续费,撤销付款费用手续费HK$85.00Stripe支持135+种货币创建付款(目前不支持中国大陆,只支持中国香港)。Stripe还支持其他付款方式,包括ACH信用转账、ACH借记转账、支付宝、Android Pay、Apple Pay、Bancontact、Bitcoin(比特币)、银行卡(Visa,Mastercard,American Express,Discover,Diners Club,JCB等)、Giropay、iDEAL、SEPA、SOFORT、微信支付等来自全球的热门支付方式。Stripe的开发文档清晰简单,集成友好。提供了IOS、Android的SDK,以及对各种语言的支持。
二、Stripe注册流程
和其他国内支付平台一样,首先需要注册Stripe账户。官网注册链接: 在注册页面中填写邮箱信息完成注册即可。进入了DashBoard,可以看到账户还没有被激活,在激活账户之前先验证电子邮件,然后点击激活账号:
账户激活的时候,因为Stripe不支持中国,所以要用支持的国家注册商户,而你恰恰有这个国家的公司信息、银行卡信息之类的,最后一定要发送手机号码验证,要不然在调用API的时候,会报错,提示你没有完善信息。 我这是公司账号,使用公司在香港信息完成了账户激活。可以看到,出现了API 密钥的内容提示,说明我们完成激活,可以开始玩了。
三、Stripe API 特点
3.1 Apikey
Stripe.apiKey = "sk_test_*****************************";
Stripe API使用API密钥来验证请求,在控制台有两种密钥:测试密钥和生产密钥
在调用每个API的时候,要在每个请求中发送此密钥。
3.2 Idempotent Requests 幂等请求
Stripe API 支持Idempotentcy 来安全的重试请求,而不会意外的执行两次相同的操作。幂等性密钥是客户端生成的唯一值,服务器使用该值来识别同一个请求的重试。
3.3 两种付款方式
Stripe 现在提供两种方式的支付API:Payment Methods API 和 Tokens and SourcesAPIs
两者的区别在于Sources是通过status属性描述事物状态的。这意味着每个Source对象必须先转换为可收费状态才能用于付款,相反Payment Methods 是无状态的,依赖于PaymentIntent对象来表示给定支付的交易状态
如图所示,官方建议迁移到Payment Methods API
四、Stripe 支付核心API
Stripe 本身提供了大而全的东西,其核心的API,包括以下模块: 官网给出了一个支付过程的说明,只需要六步就能完成操作,收集Card信息、创建用户、支付、计划、订阅,完成支付,基本上第四部和第五步,我们不会使用。简单易上手。
我们自身业务关心的是Payment这块,所以核心的API也是集中在Payment这块儿说明,包括Token、Card、Customer、PaymentIntent、PaymentMethod、Source、Charge等,我们都使用创建API来挨个来了解一下。
4.1 Token
Token是Stripe用来客户收集敏感卡或者银行账户信息的过程,当用户填写了银行卡的卡号、过期年月、CVC等信息后,Stripe会生成过一个包含这些信息的Token,这样在传输过程中,确保没有敏感的卡数据和我们自己的服务器交互,降低客户真实信息丢失率。我们自身的服务器,取到token,进行支付即可 。
Token不能多次存储和使用,要存储卡的信息供以后使用,可以创建用户。将卡的信息添加给用户。
#创建Token Stripe.apiKey = "sk_test_your_key"; MaptokenParams = new HashMap(); MapcardParams = new HashMap(); cardParams.put("number", "4242424242424242"); cardParams.put("exp_month", 8); cardParams.put("exp_year", 2020); cardParams.put("cvc", "314"); tokenParams.put("card", cardParams); Token.create(tokenParams);
4.2 Customer
Customer 允许执行与同一客户关联的重复费用,并跟踪多个费用。可以创建、删除和更新客户。也可以检索单个客户以及所有客户的列表。
MapcustomerParams = new HashMap(); customerParams.put("description", "Customer for chao"); customerParams.put("source", "tok_**********"); Customer c = null; try { c = Customer.create(customerParams); System.out.println(c); } catch (StripeException e) { e.printStackTrace(); }
4.3 Card
可以在一个客户上存储多张卡,向该客户收费。
Stripe.apiKey = "your_apikey"; Customer customer = Customer.retrieve("cus_FfoCbKMV4SJ7je"); Mapparams = new HashMap(); params.put("source", "tok_mastercard"); customer.getSources().create(params);
4.4 Source
Source代表接收各种付款方式,代表客户的支付工具。创建收费的时候,可以附加到客户。
Stripe.apiKey = "sk_test_1crNbJbtW30srR0CxeJHtFNF003Cuo2uSJ";MapsourceParams = new HashMap();sourceParams.put("type", "ach_credit_transfer");sourceParams.put("currency", "usd");MapownerParams = new HashMap();ownerParams.put("email", "jenny.rosen@example.com");sourceParams.put("owner", ownerParams);Source.create(sourceParams);
4.5 charge
对信用卡或者借记卡收费时,创建一个charge对象
Stripe.apiKey = "your_apikey";MapchargeParams = new HashMap();chargeParams.put("amount", 2000);chargeParams.put("currency", "hkd");chargeParams.put("description", "Charge for jenny.rosen@example.com");chargeParams.put("source", "tok_mastercard");Charge.create(chargeParams);
4.6 PaymentIntents
PaymentIntents 将指导你完成从客户处收款的过程,官方建议为系统中的每一个订单或者客户创建一个PaymentIntent。
Stripe.apiKey = "your_alikey";MappaymentIntentParams = new HashMap<>();paymentIntentParams.put("amount", 2000);paymentIntentParams.put("currency", "hkd");ArrayListpaymentMethodTypes = new ArrayList<>();paymentMethodTypes.add("card");paymentIntentParams.put("payment_method_types", paymentMethodTypes);PaymentIntent.create(paymentIntentParams);
4.7 PaymentMethod
PaymentMethod代表客户的支付工具,和PaymentIntents一起使用 以收取付款或保存到客户对象。
Stripe.apiKey = "your_alikey";MappaymentmethodParams = new HashMap();paymentmethodParams.put("type", "card");MapcardParams = new HashMap();cardParams.put("number", "4242424242424242");cardParams.put("exp_month", 8);cardParams.put("exp_year", 2020);cardParams.put("cvc", "314");paymentmethodParams.put("card", cardParams);PaymentMethod.create(paymentmethodParams);
五、完整Stripe支付代码
网上看了一大圈关于Stripe的支付,资料很少,要么是年代久远,要么是代码不完整。希望我的代码对你有所用。
我们的前端业务流程如图所示: 选择的支付方式是Token and Source API,控制器类StripeController 代码如下:
@Controller@RequestMapping(value = "/stripe")public class StripeController { @Resource private StripePayService stripePayService; private static Logger logger = LoggerFactory.getLogger(StripeController.class); /** * 获取用户卡片列表 * * @return */ @RequestMapping(value = "/getCardList", method = RequestMethod.POST) @ResponseBody public Response getCardList(@RequestBody @Valid StripePayRequestVO stripePayRequestVO, BindingResult result) { return stripePayService.getCardList(stripePayRequestVO); } /** * 添加用户卡片 * @return */ @RequestMapping(value = "/addCard", method = RequestMethod.POST) @ResponseBody public Response addCard(@RequestBody @Valid StripePayRequestVO stripePayRequestVO, BindingResult result) { logger.debug("购买套餐请求参数 {} = ", JsonUtil.INSTANCE.toJson(stripePayRequestVO)); return stripePayService.addCard(stripePayRequestVO); } /** * 发起支付 * @return */ @RequestMapping(value = "/charge", method = RequestMethod.POST) @ResponseBody public Response aliPay(@RequestBody @Valid StripePayRequestVO stripePayRequestVO, BindingResult result) { return stripePayService.charge(stripePayRequestVO); }}
DAO层
public interface StripePayService { Response charge(StripePayRequestVO stripePayRequestVO); Response getCardList(StripePayRequestVO stripePayRequestVO); Response addCard(StripePayRequestVO stripePayRequestVO);}
实现层
@Service("stripePayService")public class StripePayServiceImpl implements StripePayService { @Override public Response charge(StripePayRequestVO request) { try { Stripe.apiKey = "your_apikey"; Mapparams = new HashMap(); params.put("userId", request.getUserId()); User user = this.get("from User where id=:userId", params); if (null == user) { return failure(ResponseEnum.USER_NOT_FOUND_FAILURE); } //无stripe账号,直接返回 if (user.getStripeChargeId() == null || "".equals(user.getStripeChargeId())) { return success(ResponseEnum.USER_BAD_REQUEST_FAILURE); } // 业务订单数据,此处省略 //发起支付 MappayParams = new HashMap<>(); payParams.put("amount", product.getPrice().intValue()); payParams.put("currency", "usd"); payParams.put("description", "Charge for " + user.getEmail()); payParams.put("customer", user.getStripeChargeId()); Charge charge = Charge.create(payParams); //charge 支付是同步通知 if ("succeeded".equals(charge.getStatus())) { //交易成功后,需要更新我们的订单表,修改业务参数,此处省略 return success(ResponseEnum.PAY_SUCCESS.getMessage()); } else { return failure(ResponseEnum.PAY_ALIPAY_FAILURE); } } catch (StripeException e) { e.printStackTrace(); } return failure(ResponseEnum.EVENT_SYSTEM_ERROR_FAILURE); } @Override public Response getCardList(StripePayRequestVO stripePayRequestVO) { Stripe.apiKey = "your_alipay"; Mapparams = new HashMap(); params.put("userId", stripePayRequestVO.getUserId()); User user = this.get("from User where id=:userId", params); if (null == user) { return failure(ResponseEnum.USER_NOT_FOUND_FAILURE); } List list = new ArrayList(); //如果没有这个stripe用户,就返回列表为空 try { MapcardParams = new HashMap(); cardParams.put("limit", 1); cardParams.put("object", "card"); ListcardList = Customer.retrieve(user.getStripeChargeId()).getSources().list(cardParams).getData(); StripeCardVO stripeCardVO = new StripeCardVO(); for (PaymentSource p : cardList) { Card c = (Card) p; stripeCardVO.setLast4(c.getLast4()); stripeCardVO.setExpYear(c.getExpYear()); stripeCardVO.setExpMonth(c.getExpMonth()); list.add(stripeCardVO); } return success(list); } catch (StripeException e) { e.printStackTrace(); } } @Override public Response addCard(StripePayRequestVO stripePayRequestVO) { Stripe.apiKey = "your_alipay"; Mapparams = new HashMap(); params.put("userId", stripePayRequestVO.getUserId()); User user = this.get("from User where id=:userId", params); if (null == user) { return failure(ResponseEnum.USER_NOT_FOUND_FAILURE); } //如果没有这个stripe用户,添加卡片就是创建用户 if (user.getStripeChargeId() == null || "".equals(user.getStripeChargeId())) { MapcustomerParams = new HashMap(); customerParams.put("description", "Customer for test"); customerParams.put("source", stripePayRequestVO.getToken()); Customer c = null; try { c = Customer.create(customerParams); user.setStripeChargeId(c.getId()); this.saveOrUpdate(user); success("添加成功"); } catch (StripeException e) { e.printStackTrace(); } } else { // 有这个用户,就是修改他的唯一一张默认卡 try { Customer c = Customer.retrieve(user.getStripeChargeId()); System.out.println("给客户修改默认卡号"); MaptokenParam = new HashMap(); tokenParam.put("source", stripePayRequestVO.getToken()); c.update(tokenParam); return success("修改成功"); } catch (StripeException e) { System.out.println("异常了"); System.out.println(e); e.printStackTrace(); } } return failure(ResponseEnum.EVENT_SYSTEM_ERROR_FAILURE); }
标签:
相关推荐:
精彩放送:
- []环球速讯:北京首旅集团拟发行上限10亿元中票 期限2+N年期
- []世界热门:中信建投国家电投新能源REIT发售首日认购金额295亿 认购或超1500亿元
- []“盐田港集团”控股股东企业名称变更为“深圳港集团”
- []世界观焦点:石头科技将在本月发布年度旗舰扫地机器人新品
- []焦点热讯:湖北文旅6亿元超短期融资券完成发行 利率2.86%
- []每日动态!合锻智能:您可以将收件地址发送至邮箱xuqin@hfpress.com,公司安排人员邮寄
- []焦点热讯:合肥:购买非营运性新能源汽车最高可获5000元新车补贴
- []今日播报!爱婴室:截至2023年3月10日,公司股东人数为19100人
- []环球新消息丨供需双弱,锂价下跌或将延续
- []环球微资讯!丛麟科技:截至2023年3月10日,公司股东户数为16,123户
- []热讯:什么信号?聪明资金大举加仓创业板 这些ETF最吸金!龙头公司业绩亮眼
- []世界观察:公积金有封顶金额吗
- []每日头条!支付宝账户是什么 支付宝账户是指什么意思
- []当前快播:交通银行积分兑换商城在哪
- []中国石油加油卡如何办理
- []即时:什么是虚拟货币交易
- []2023年中国银行业保险业服务创新峰会成功举办,梧桐树荣获“消费者权益保护典型案例”奖
- []前2月房企业到位资金同比下降15.2%
- []前2月全国房地产开发投资同比下降5.7%
- []国家统计局谈房地产市场:还在调整阶段,有望逐步企稳
- []全球速讯:道道全:2022年三季度存货增加主要是因为茂名工厂投产后,菜籽存货增加
- []【报资讯】众信旅游:定制海岛婚礼旅拍产品一直是公司的重要主题产品之一
- []竞拍162次 无锡国联发展91.05亿元竞得民生证券34.71亿股股权
- []环球观热点:大摩:上调太古地产今明两年每股盈利预测各2%及7%
- []年利率公式 年利率怎么计算
- []环球看点!银行活期存款利率 什么是活期存款利率
- []环球微动态丨贷款是怎么贷,有以下三种方法
- []皓极热的背后:不是“激鄂”营销,也非饥饿营销!
- []看点:太原公租房可以转卖吗?
- []【全球时快讯】vma指标
- []刚兑是什么意思,刚性兑付
- []刷屏,每平米超百万,一套房总价超8家A股公司市值!优质慢牛股揭秘,机构预测业绩翻倍股仅3只
- []富瑞预期利率见顶 支持香港地产前景优于银行业的观点
- []国家统计局:目前房地产市场还是处在调整阶段 后期有望逐步企稳
- []天天最资讯丨一张图:黄金原油外汇股指"枢纽点+多空占比"一览(2023/03/15周三)
- []全球微速讯:投资、销售、资金全线反弹!楼市小阳春能持续多久?
- []全球今亮点!菲德医疗美容使用未经批准药品 被罚17.5万
- []天天快资讯:雅居乐准强拍九龙塘物业 底价9.66亿港元
- []岳阳林纸:公司没有应披露而未披露的期货相关业务事项
- []天天视讯!【BT金融分析师】宝尊电商业绩“好坏参半”,分析师称其收购Gap中国业务分散精力
- []每日热闻!科创板股票一览表代码 科创板的股票代码
- []付款方式有几种,四种
- []天天新动态:运通卡是什么卡,美国运通推出一种信用卡
- []l/c付款是什么意思
- []天天微资讯!增值税起征点
- []泰国贵到去不起了?专家:价格涨跌源于供需关系,泰国旅游业目前还处于逐步恢复阶段
- []统计局:1-2月全国房地产开发投资13669亿元 同比下降5.7%
- []环球今热点:新城控股拟定增募资不超过80亿元用于“保交楼、保民生”重要工程
- []沙河股份:公司土地开发情况将会在年报中详细披露,请您关注“第三节 管理层讨论与分析”
- []30万的价格 百万级享受 传祺M8宗师入围《中国汽车风云盛典》“最佳MPV”
- []梅雁吉祥:公司2022年度具体运营情况将在年度报告中进行披露
- []金华永康成功出让4宗小体量相邻地块 收金4131.1万元
- []焦点讯息:长安期货原油早评:油价跳水跌破72美元大关,偏弱运行下或存反弹风险
- []前2月房地产开发投资同比降5.7% 住宅销售额增3.5%
- []全球热点!双环科技:据了解可转债的发行条件与向特定对象发行股票有区别
- []世界消息!国信期货早评:美CPI符合市场预期,金银震荡偏强
- []环球新资讯:正荣地产披露盈利预警 核心亏损约30-40亿元
- []个人工资税收标准2021
- []股票定增什么意思
- []天天动态:新东方股票代码
- []环球热头条丨教小朋友算数有什么技巧_怎么教小孩子算数
- []天天简讯:如何区分上下联?区分上下联的方法介绍?
- []天天即时看!中国四大投行,有以下这些
- []【全球新视野】可食用的鲜花有多少种?食用花卉是什么样的?
- []世界热议:诚信做人的意义是什么?诚信的含义有哪些?
- []全球焦点!网络电视怎么看电视台?网络电视看电视台的具体步骤?
- []要闻速递:咖啡豆中国可以种植吗?咖啡豆的种植条件有哪些?
- []体育运动都包括哪些?体育运动具有哪些功能?
- []快播:如何保护自然?保护自然的措施有哪些?
- []今日热议:王者荣耀闪退怎么办?王者荣耀闪退的解决方法?
- []冰淇淋怎么制作?冰淇淋的制作方法介绍?
- []宝马敞篷车有哪些?宝马敞篷车车型介绍?
- []当前信息:统计局:前2月商品房销售额15449亿元,下降0.1%
- []博威合金:截至2023年3月10日,公司的股东数为27497
- []【全球播资讯】通源石油:截止3月10日,公司股东为33067户
- []浩物股份:公司控股股东为天津融诚物产集团有限公司
- []天天速递!中百集团:截至到2月末,公司股东户数为45189户
- []观天下!我爱我家:付子明辞任财务负责人职务
- []三巽集团:清盘呈请已获撤消
- []招商蛇口:发行股份购买资产并募集配套资金获深交所受理
- []华润置地前2月合同销售402.2亿元 同比增长60.4%
- []世界热讯:世界各国2021年gdp总量排名,美国gdp为22.94万亿
- []零存整取利息怎么算
- []【世界独家】大学生可以贷款吗,可以贷款
- []世界经济排名2022最新排名,美国排名第一
- []今日热文:为什么要交税?
- []人生本野生,何不一起野?——漫游宁波阪急春日露营特展
- []世界聚焦:折扣减少?深圳新房市场“回暖”,房企积极入市抢占市场
- []【天天聚看点】买车前反复确认的功能,付款后没了!奔驰门店被指“变脸”|聚焦3·15
- []全球关注:上海推出今年第二批次集中供应楼盘 涉6855套房源
- []世界快资讯:三立期货3月15日早间内参——能化
- []今日热搜:黄金市场分析:若意外回落至55日均线下方,则削弱后市看涨信号
- []重点聚焦!越秀资本拟发行10亿元公司债 期限为5年
- []全球观点:中无人机:公司因年报相关审计及编制工作晚于预期,特申请延期披露
- []快看点丨上海普陀长寿14.62亿元挂牌1宗商办地块 预计4月21日出让
- []国际油一夜重挫!硅谷银行危机解除?
- []世界快报:龙光爱心驿站,让城市更有温度
- []世界今头条!复星沙钢签订南京南钢股权转让协议 解读最新公告
- []天天观速讯丨降息指的是
- []【世界热闻】工商银行存款利率2022最新利率表,活期和定期利率各是多少
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 播报:什么是村镇银行,一种提供金融服务的银行
- 大数据辟谣基金经理流失:离职率创十年最低 以“内循环”“净流入”为主
- 中信证券:政策持续加码 推动机器人行业快速发展
- 天天消息!热度下跌,去年火爆的露营咖啡车为啥不香了?
- 当前聚焦:异地跨行取款手续费怎么算
- 环球看热讯:同业存单是什么,记账式定期存款凭证
- 思源电气:3月14日融资买入947.57万元,融资融券余额2.73亿元
- 天天看点:财面儿丨格力地产“22格地02”4亿元债券将于3月24付息
- 外汇交易提醒:美国通胀数据给美联储带来挑战,关注“恐怖数据”
- 天天信息:财面儿丨华润置地:前2月合同销售额402.2亿元 同比增加60.4%
- 全球快资讯:高伟达终止员工持股计划
- 万豪酒店拟1亿美元收购City Express 已获墨西哥监管机构同意
- 远洋机电设备大股东变更 目前由远洋亿家物业100%持股
- 财面儿丨中交地产发行10亿元公司债券 利率4.4%
- 环球热点!退税怎么操作,有以下8个流程
- 传销是什么意思
- 银行结息交易是什么意思
- 微信支付分有什么用 微信支付分的作用是什么
- 当前看点!首个出境游预订高峰到来,售价20万邮轮产品售罄
- 滚动:整存整取是什么意思,有什么优缺点
- 每日看点!新三板是什么 什么是新三板
- 2022年跨行取款要手续费吗,要收取费用
- 全球热门:量比什么意思
- 银行卡怎么办
- 焦点快播:怎样通俗理解边际成本
- 【焦点热闻】支付宝免密支付怎么取消 怎样取消支付宝的免密支付
- 海辰储能王鹏程:未来三年是储能行业“生死卡位赛”
- 环球热文:2022全国城市gdp排名一览表,各城市gdp一览
- 银行利息计算 银行利息怎么算
- 每日视讯:薅羊毛什么意思
- 世界实时:兔年顶呱呱片尾曲_兔年顶呱呱
- 阿里巴巴市值多少 阿里巴巴的市值是多少
- 【环球报资讯】椎名悠理
- 证券市场分为哪三类
- 既有分期属于哪家公司
- 最新消息:税优识别码在保单哪里中国人寿,在保单右上角
- 招商银行贷款利率
- 每日头条!定期存款可以异地取款吗,可以
- 因身体原因 我爱我家财务负责人付子明辞职
- 世界快看:三巽集团:宝新证券针对公司清盘呈请已撤销
- 环球热资讯!浙商证券定增募资不超过80亿方案获浙江国资委批复同意
- 环球快资讯:查银行贷款怎么查,有以下三点
- 世界看热讯:创业板股票如何买卖交易
- 环球热文:北交所股票如何交易,交易规则有以下4点
- 上海买车需要什么条件,没有条件
- 锦鲤卡是真的吗 锦鲤卡是不是真的
- 世界聚焦:振华新材2名股东减持442.95万股 套现约1.86亿 2022年公司净利12.72亿
- 新华联为旗下多家公司融资展期承担连带清偿责任 涉资6.79亿
- 世界热消息:首开股份为北京丰台两项目公司提供合计19.85亿元担保
- 全球焦点!三元生物:3月13日公司高管崔振乾减持公司股份合计8.75万股
- 资讯:奥士康:3月13日公司高管徐文静减持公司股份合计2万股
- 全球热头条丨赛意信息:3月13日公司高管张成康、刘伟超、欧阳湘英减持公司股份合计77.51万股
- 招商蛇口定增购买资产并募集配套资金申请获深交所受理
- 新华联所持长沙银行1.39亿股被司法拍卖后归长投控股所有
- 全球最资讯丨友讯达:3月13日公司高管崔涛减持公司股份合计2万股
- 王朗自然保护区官网_王朗自然保护区
- 全球速读:2022年建设银行房贷利率,各类型贷款利率一览
- 天天快播:2年定期存款利率2022,利率是2.1%
- 资讯推荐:国庆节高速免费吗2022年,免费
- 世界快看点丨内地公司香港上市流程
- 全球热资讯!网上有私人借钱吗,有
- 焦点报道:信雅达:3月13日公司高管魏致善、陈宇减持公司股份合计6万股
- 百仕达控股料2022年公司拥有人应占亏损不少于1.5亿港元
- 大名城定增不超过6亿股A股股票申请获上交所受理
- 【播资讯】宁水集团:3月13日公司高管张世豪减持公司股份合计27万股
- 仕佳光子:3月10日公司高管张志奇减持公司股份合计10000股
- 【全球播资讯】银行开户许可证丢失了怎么办
- 今日视点:银行支票丢了怎么办,进行挂失操作
- 每日播报!中国银行存款利率表2022最新利率,有以下六种
- 观热点:东数西算概念股,概念股龙头名单一览
- 大学生生源地贷款怎么申请
- 环球短讯!金地商置料2022年持有人应占溢利为21亿-25亿 去年同期40亿
- 幺麻子IPO:单靠藤椒油能否上市?
- 南昌联泰及深圳联泰解押中洲控股4320万股后再次质押
- 播报:京基智农2022年归母净利润增长98.56% 山海御园累计销售近92亿
- 前沿资讯!中泰化学:公司已将上述探矿权延续的相关申请手续提交至自治区自然资源厅
- 全球观点:金辉控股:2024票据利息兑付资金已到账 涉资1170万美元
- 环球报道:华阳集团:公司深耕汽车产业多年,整车企业对零部件供应商基本每年都有降价要求
- 全球消息!棉花股票龙头有哪些
- 蓝筹股有哪些股2020
- 区块链概念股 区块链的概念股一览
- 工行转账怎么收手续费 分三类情况
- 当前焦点!除息日后多久分红到账,一般当日可以到账
- 环球聚焦:永泰地产盈转亏 预期2022财年亏损5000万港元
- 前沿热点:宣亚国际:公司向特定对象发行股票相关工作正在有序推进中
- 华润置地2月总合同销售金额为242亿元 按年增加146.7%
- 中交地产完成发行10亿元公司债 票面利率4.40%
- 中晟高科:目前我们的主营业务,尚未有您提到的这两项
- 珠海华发集团中期票据将付年息 票面利率4.37%
- 赛象科技:目前公司没有计划向工业数据提供商、云计算供应商等相关领域发展
- 天天最新:*ST海核: 关于公司股票可能被终止上市的风险提示公告
- 淘宝怎么借钱,在淘宝贷款中借款
- 世界报道:余额宝的钱怎样转到银行卡,简单四步轻松转出
- 车险异地可以买吗
- 基金的净值是指什么
- 天天百事通!期货开户在哪开
- 东湖高新中标房县城区水环境综合治理PPP项目 总投资约14亿元
- 热点!西昌电力:公司目前正在推进该项目
- 当前要闻:央行上海总部:2月末人民币贷款余额10万亿元 同比增长9.7%
- 长实、新地合作项目飞扬2期将于周四公布首张价单