`
xinghu
  • 浏览: 32213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

支付宝,paypal rails 接口

阅读更多

公司业务需求,做支付接口。

paypal

 

def paypal_url(return_url,cancel_url)
    values = {
      :business => 'saller_1248169040_biz@163.com',
      :cmd => '_cart',
      :upload => 1,
      :return => return_url,
      :invoice => id,
      :receiver_email => user.email,
      :cancel_return => cancel_url
    }
    values.merge!({
        "amount_1" => money,
        "item_name_1" => "despoit",
        "item_number_1" => id,
        "quantity_1" => 1
      })
    "https://www.sandbox.paypal.com/cgi-bin/webscr?" + values.to_query

  end

 

 

 

支付宝

 

 def alipay_url(r,n)
    paygetway = 'https://www.alipay.com/cooperate/gateway.do?'
    service = 'create_direct_pay_by_user'
    sign_type = 'MD5'
    out_trade_no = order_no
    input_charset = 'gb2312'
   #partnerId
    partner = ''
   #private key
     key = ''
    total_fee = money.to_s
    payment_type = '1'
    notify_url = n
    return_url = r
    parameter = {
      "service" => service,
      "out_trade_no" => out_trade_no,
      "_input_charset" => input_charset,
      "partner" => partner,
      "total_fee" => total_fee,
      "payment_type" => payment_type,
      "body" => "#{bollar}Bollar",
      #email
      "seller_email" => "",
      "subject" => "#{bollar}Bollar",
      "return_url" => return_url,
      "notify_url" => notify_url
    }
    values1 = parameter.keys.sort
    values2 = {}
    values1.each do |va|
      values2[va] = parameter[va]
    end
    result_url = "&sign="+MD5.hexdigest(CGI.unescape(values2.to_query)+key) + "&sign_type=#{sign_type}"
    paygetway + values2.to_query+result_url
  end
 

在传入两个地址url 直接调用

分享到:
评论
1 楼 i玉妍 2010-05-20  
Viila的技术员就是牛

相关推荐

    Ruby-Rails实战之B2C商城开发

    5. 支付集成:与第三方支付平台如支付宝、微信支付的接口对接。Rails提供了OmniAuth等库进行身份验证,Stripe、PayPal等支付服务也提供了方便的Ruby SDK。 6. 物流跟踪:与物流公司的API集成,获取并展示订单的配送...

    薄荷网RubyonRails开发运营实践.pptx

    在系统集成方面,薄荷网采用了Solr和Acts_as_solr进行全文检索,MiniMagick和ImageMagick处理图片,以及与支付宝、PayPal和快钱等支付接口集成,以满足用户的各种需求。 **总结** 尽管Ruby on Rails带来了高效的...

    《51商城》程序.zip

    6. **支付集成**:为支持在线交易,程序可能已经集成了支付宝、微信支付、PayPal等支付接口,实现安全的支付流程。 7. **安全性**:考虑到电子商务网站的安全性至关重要,可能应用了SSL/TLS加密传输、XSS(跨站脚本...

    巴爷商城带后端.rar

    5. **支付集成**:电商系统通常需要集成第三方支付网关,如支付宝、微信支付或PayPal,来处理在线交易。后端需要处理支付状态的回调和异常情况。 6. **购物车与订单处理**:后端需要实现购物车功能,包括添加、修改...

    威客网站源代码

    5. **支付系统**:为了完成交易,网站需要集成支付接口,如支付宝、微信支付或PayPal。源代码应包含支付API调用、订单状态管理和退款处理。 6. **消息通知**:系统需实时更新任务状态并通知用户,源代码可能涉及...

    电子银行网站源码_电子商务

    5. **支付接口集成**:电子银行通常需要与第三方支付平台如支付宝、微信支付或PayPal等进行接口集成,以便处理在线支付。这涉及到API调用、支付状态跟踪和异常处理等技术。 6. **用户认证与权限控制**:为了确保...

    练手电商项目-ShoppingMall.zip

    【支付集成】电商项目通常需要集成第三方支付平台,如支付宝、微信支付或PayPal。这涉及API调用,处理支付状态回调,确保交易安全和顺利。 【安全性】项目必须关注XSS(跨站脚本攻击)、CSRF(跨站请求伪造)等安全...

    购物软件框架及软件源码

    7. **支付接口集成**:为了完成交易,购物网站需要与第三方支付平台如PayPal、支付宝或微信支付等进行接口集成,实现安全的在线支付流程。 8. **商品推荐与搜索**:通过数据分析和机器学习算法,可以实现个性化商品...

    qiche-xiaoshou-web.rar_汽车销售

    6. **支付集成**:为了处理在线交易,网站可能集成了支付宝、微信支付或PayPal等第三方支付接口,确保交易安全便捷。 7. **用户认证与权限管理**:后台系统可能有完善的用户认证机制,如OAuth2.0,以及角色和权限...

    炫酷陀螺风卷电商平台.zip

    5. **支付集成**:支付系统是电商平台的核心部分,可能会整合支付宝、微信支付、PayPal等主流支付接口,实现无缝的在线支付流程。 6. **推荐系统**:基于用户行为和购买历史,电商平台可能运用机器学习算法,如协同...

    BOSSZ众筹平台.zip

    4. **支付集成**:BOSSZ众筹平台需要与第三方支付服务提供商(如支付宝、微信支付或PayPal)进行集成,实现在线支付功能。这就需要熟悉API接口调用、支付回调处理、交易状态同步等技术。 5. **用户体验**:良好的...

    晚晚网上书店系统源码.zip

    6. **支付集成**:系统可能集成了第三方支付服务,如支付宝、微信支付或PayPal,以处理在线交易。这涉及到API调用、支付状态同步和异常处理。 7. **搜索引擎优化**:为了提高网站在搜索引擎中的可见性,源码可能...

    团购网 代码

    4. **支付集成**:为了实现在线交易,团购网站需要集成第三方支付接口,如支付宝、微信支付、PayPal等。这涉及到API调用、支付状态同步、退款处理等功能。 5. **安全性**:团购网站需要保护用户的个人信息和交易...

    tz001.com全站代码程序

    tz001.com可能集成了支付宝、微信支付、PayPal等常见支付方式的API,以便用户可以安全便捷地完成交易。 5. **安全性**:源码中应包含安全措施,如防止SQL注入、XSS攻击等,以保护用户数据和整个系统的安全。 6. **...

    网上商城carOA

    6. **支付集成**:网上商城通常需要与第三方支付平台如支付宝、微信支付或PayPal进行集成,这涉及到API调用和回调处理,确保交易安全可靠。 7. **商品分类与搜索**:商品分类和搜索引擎优化(SEO)是提高用户发现...

    毕业设计-少数民族旅游网站.zip

    6. **支付集成**:如果支持在线预订和支付,可能集成了支付宝、微信支付或PayPal等支付接口。 7. **SEO优化**:为了提升网站在搜索引擎的排名,可能采用了SEO最佳实践,如元标签、关键词优化、Sitemap等。 8. **...

    第一周-摩猩人旅行APP开发.zip

    8. **支付集成**:为了实现在线交易,需要集成第三方支付网关,如支付宝、微信支付、PayPal等,遵循相应的安全规范。 9. **推送通知**:为了提高用户活跃度,APP可能包含推送通知功能,提醒用户即将到来的旅行、...

    完整的网上商店源码

    7. **支付集成**:"交易"标签表明源码可能集成了第三方支付接口,如支付宝、微信支付、PayPal等,这涉及到API调用、支付状态同步、安全交易处理等。 8. **订单处理**:从下单到发货,订单系统需管理订单状态(待...

    Laravel开发-framework

    4. **支付集成**: 集成第三方支付接口,如 PayPal、Stripe 或者国内的支付宝、微信支付。 5. **用户系统**: 用户注册、登录、密码找回、个人信息管理等。 6. **配送与库存管理**: 配送地址管理,物流跟踪,库存同步...

    Paintball Web-system-开源

    - **后端框架**:如Django、Ruby on Rails 或 Laravel,提供业务逻辑和API接口。 - **数据库管理系统**:MySQL、PostgreSQL 或 MongoDB,用于存储和管理数据。 - **支付网关集成**:通过API接口与第三方支付平台进行...

Global site tag (gtag.js) - Google Analytics