我想让PayPal报告有效。
用户在注册时输入他的PayPal电子邮件和密码。所以我需要存储它,以后再使用它,是吗?
我找到了这个宝石 - > https://github.com/rngtng/paypal-report。我无法理解如何使用它。
我添加了行
require 'paypal/report'
在我的商家控制器中。
并在文档中说:
require 'paypal/report'
api = Paypal::Report.new(user, password, vendor, partner)
puts api.daily.inspect
我想添加我的merchants.show.erb,例如:
<%= api(@user.paypal_email, @user.paypal_password).daily.inspect %>
所以我不能从视角打电话?如果用户非常熟悉的帐户(此宝石使用https://github.com/moshbit/paypal_permissions)是否更容易,或者我应该只存储PayPal登录数据?
答案 0 :(得分:0)
嘿,我想最好的解决方案是在控制器中执行所有操作,并将结果分配给您可以在视图中使用的实例变量。这种方式缓存&amp;测试会容易得多。例如:
require 'paypal/report'
class MerchantsController
def show
api = Paypal::Report.new(user, password, vendor, partner)
@daily_stats = api.daily
end
end
和视图(只是非常粗略的想法,请适应正确的数据结构):
<ul>
<% @daily_stats.each do |stats| %>
<li><%= stats %></li>
<% end %>
</ul>
我希望这有帮助..
BTW:同时我们从SFTP服务器获取paypal报告,这些报告可以完成,更快,更容易处理..