首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在作为响应找到的paymill - 302上进行API调用- rails

无法在作为响应找到的paymill - 302上进行API调用- rails
EN

Stack Overflow用户
提问于 2013-01-17 06:23:41
回答 1查看 555关注 0票数 0

我使用了paymill页面上的示例来获取令牌,没有任何问题。我正在使用ajax调用传递令牌。但是我不能使用API来进行最后的调用。我想做的只是一笔简单的付款。没有订阅,就没有用户。只是一笔信用卡付款。下面是我的控制器中的代码:

代码语言:javascript
复制
token = params[:token]

params = {'amount' => '#{@@amount}', 'currency' => 'EUR', 'token' => '#{token}', 'description' => 'description'}

https = Net::HTTP.new('api.paymill.de', 80)
https.use_ssl = false
https.start do |connection|
  url = "/v2/transactions"
  https_request = Net::HTTP::Post.new(url)
  https_request.basic_auth(Paymill.api_key,"")
  https_request.set_form_data(params)
  @response = https.request(https_request)
end

puts @response.body
puts @response.header

render :action => "confirm"

回应是

代码语言:javascript
复制
<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
#<Net::HTTPFound:0x00000004a98400>

我不知道出了什么问题。几周前我还不知道ajax是什么.有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-17 15:50:05

我不是rails专家但是..。

..。您在未使用SSL的情况下通过端口80连接到我们的API。我们只允许对api的SSL请求,因此您必须使用端口443进行连接,并启用SSL。

希望这能解决你的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14369021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档