公司业务需求,做支付接口。
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 直接调用
分享到:
相关推荐
Rails 2.0 API 文档. HTML 格式。免费下载
Ruby on Rails的性能调优方案研究,张淼森,杨杰,Ruby on Rails 框架自它提出之日起就受到广泛关注。由于Rails框架基于MVC(Model-View-Controller) 模型,可以清楚地将模型层的代码与控制层的应
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6
Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
中文世界唯一一本Rails 4.0.0 + Ruby 2.0.0 的自學書籍
rails文档 rails api 英文
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
rails指南 中文版
介绍rails框架,版本是rails2点几的,不过思路差不多,具体区别可以去看官网
rails2-sample good book
Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details., Tens of thousands of ...