标签: recurly

如何在通过rails控制器检索的浏览器中呈现PDF

我有一个使用Recurly的rails应用程序.我正在尝试下载PDF并在浏览器中呈现它.我目前有一个链接:

link_to 'Download', get_invoice_path(:number => invoice.invoice_number)
Run Code Online (Sandbox Code Playgroud)

关联的控制器具有如下所示的get_invoice方法:

def get_invoice
    begin
      @pdf = Recurly::Invoice.find(params[:number], :format => 'pdf')
    rescue Recurly::Resource::NotFound => e
      flash[:error] = 'Invoice not found.'
    end
  end
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,我得到了在我的控制台中以二进制形式呈现的PDF.如何在浏览器中渲染PDF?

ruby pdf ruby-on-rails recurly

9
推荐指数
2
解决办法
1万
查看次数

仅使用token_id创建Recurly BillingInfo

我有一个Recurly令牌,我正在尝试使用它开始订阅.我正在关注示例代码片段,例如右侧面板中的代码片段.

subscription = recurly.Subscription(
  plan_code = 'bazooka_monthly',
  account = recurly.Account(
    account_code = 'john_rambo',
    billing_info = recurly.BillingInfo(token_id = 'TOKEN_ID')
  )
)
subscription.save
Run Code Online (Sandbox Code Playgroud)

但是每当我尝试将token_id传递给BillingInfo时,它就会抱怨"subscri.account.billing_info.number是必需的".

如何在不获取此ValidationError的情况下仅使用token_id创建BillingInfo?

recurly

5
推荐指数
1
解决办法
252
查看次数

如何使用div元素构建Recurly.js表单?

我的团队正在使用Recurly.js在我们的网站上建立一个付款页面.我们一直关注https://docs.recurly.com/js上的文档.根据文件,

根据自己的喜好构建表单.使用data-recurly属性为Recurly.js标识输入字段目标.要确定Recurly.js将注入卡片数据字段的位置,我们建议使用简单的div元素.

问题是div元素实际上并没有在表单中显示.这是一个基于文档的简短可重现的示例:

<!doctype html>
<html lang="en">
<head>
  <!-- Recurly.js script and API key config -->
  <script src="https://js.recurly.com/v4/recurly.js"></script>
  <script>recurly.configure('... API Key here...');</script>
</head>
<body>

  <form>
    <input type="text" data-recurly="first_name">
    <input type="text" data-recurly="last_name">
    <div data-recurly="number"></div>
    <div data-recurly="month"></div>
    <div data-recurly="year"></div>
    <div data-recurly="cvv"></div>
    <input type="hidden" name="recurly-token" data-recurly="token">
    <button>submit</button>
  </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这就是它的样子:

Recurly.js形成了一个例子

正如你所看到的,这两个inputs很好,但没有一个divs正确显示.

我们做错了什么,我们如何用div元素构建Recurly.js表单?

javascript forms recurly

5
推荐指数
1
解决办法
916
查看次数

在Recurly.js v4中,您是否可以使用托管字段的下拉列表而不是到期月份和年份的文本输入字段?

当你在Recurly.js v4中使用托管字段时,我想知道你是否可以使用下拉(选择w /选项标签)而不是文本输入字段作为到期月份和年份.下面的div

<div data-recurly="month" id="month"></div>
<div data-recurly="year" id="year"></div>
Run Code Online (Sandbox Code Playgroud)

改为以下.

<div id="month" data-recurly="month">
 <div class="recurly-hosted-field recurly-hosted-field-month">
  <iframe frameborder="0" scrolling="no" allowtransparency="true" border="0" src="https://api.recurly.com/js/v1/field?config=somecrazylongstringThatWasRemoved" style="height: 100%; width: 100%; background: transparent none repeat scroll 0% 0%;">
    <input type="text" style="visibility: visible; font-family: Open Sans; font-size: 1rem; color: rgb(44, 7, 48); font-weight: bold; font-variant: normal; font-style: normal; line-height: normal;" placeholder="mm">
  </iframe>
 </div>
</div>
<div id="month" data-recurly="month">
 <div class="recurly-hosted-field recurly-hosted-field-month">
  <iframe frameborder="0" scrolling="no" allowtransparency="true" border="0" src="https://api.recurly.com/js/v1/field?config=somecrazylongstringThatWasRemoved" style="height: 100%; width: 100%; background: transparent none repeat …
Run Code Online (Sandbox Code Playgroud)

html javascript recurly

2
推荐指数
1
解决办法
608
查看次数

Talend - 如何从 tRestClient 检索响应标头

我正在使用 tRestClient 从 REST API 中提取数据,该 API 以每页最多 200 个项目的形式返回数据。响应头中提供了下一页的链接。

如何使用 tRestClient 访问响应标头?

据我所知,返回的唯一数据位于响应正文中。

注意:来自 Postman 的同一个调用验证了标有“Link”的响应头是否存在,其中包含必要的数据。

iteration pagination talend recurly

2
推荐指数
1
解决办法
975
查看次数

反复 - 获取发票PDF(pdf from pdf string)

我正在努力为我的客户收费.但是如何获得发票pdf?
到目前为止我所拥有的是一张包含发票的表格.我显示发票的状态,计划,开始日期,结束日期.然后我也有这样的链接:

/用户/ invoicepdf/invoicenr/1502

该链接转到我的invoicepdfaction并发送invoicenr参数.

在我的invoicepdfaction中我有这个:

public function invoicepdfAction() {
    header('Content-Type:', 'application/pdf');
    header('Content-Disposition:', 'inline;');

    $request = $this->getRequest();
    $invoice_number = $request->getParam('invoicenr');

    try {
        $pdf = Recurly_Invoice::getInvoicePdf($invoice_number, 'en-US');
        var_dump($pdf);
    } catch (Recurly_NotFoundError $e) {
        print "Invoice not found.\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

我的var_dump显示了这个.

但是如何在浏览器中显示pdf?(或直接下载)

php pdf zend-framework invoice recurly

1
推荐指数
1
解决办法
624
查看次数

有没有办法从Recurly获取计费令牌而不使用recurly.js?

我们正在转向Recurly进行计费,并计划使用recurly.js api在生产中生成计费令牌,但与此同时,在其他环境中测试真的很难.理想情况下,我希望能够将信用卡信息从我的服务器发送到Recurly端点,并获取结算令牌.

对我来说最简单的方法是什么?如果答案是'使用recurly.js api',我该怎么做?Recurly站点上的唯一示例是将表单提交给服务器的网页.我想要相反,我的服务器调用网页或其他端点,并在响应中获取令牌.

recurly

1
推荐指数
1
解决办法
976
查看次数

如何通过一次交易在Recurly中创建多个计划的订阅?

我有计划列表.我想允许为用户选择多个计划.我无法找到允许他们仅使用一个事务选择多个计划订阅的选项.

recurly

1
推荐指数
1
解决办法
436
查看次数

重新托管支付页面成功响应

我能够使用托管支付页面重复使用.这些托管页面可以成功重定向URL

www.example.com/success?account={{account_code}}&planc_code={{plan_code}}

什么是在成功重定向URL中获取事务ID的代码,以便我可以在将来查询api

recurly

1
推荐指数
1
解决办法
282
查看次数

重新订阅不按比例分配

目前,我有一个重复订阅设置,每周五开始.

我正在尝试创建一个不赞成的重复订阅.客户每周支付33英镑进行访问(他们在帖子中发送了一个项目),每周五更新.

我想立即开始客户订阅,然后每周五更新.例如

如果他们在星期四报名 - 他们支付33英镑......然后他们在周五再支付33英镑,之后每周五支付.

我已经浏览了复杂的文档,并看到立即开始的所有基于订阅的订阅都是按比例分配的.有没有人对我如何处理这种情况有任何建议?

谢谢,罗布

php recurly

1
推荐指数
1
解决办法
90
查看次数