gpt4 book ai didi

javascript - Recurly.js - PHP 客户端 - 数字签名

转载 作者:行者123 更新时间:2023-11-30 17:37:24 25 4
gpt4 key购买 nike

我正在尝试托管用于循环实现的表单并使用 PHP 来创建签名。我已经按照文档,搜索示例并复制代码并尝试了我能想到的每一种组合,但我无法弄清楚问题是什么 - 在我的 PHP 页面上出现了表单,但在顶部我看到了 PHP 的一部分代码而不是代码执行。

我的代码:

<?php
require_once('/lib/recurly.php');

// Required for the API
Recurly_Client::$subdomain = 'myactualsubdomain'
Recurly_Client::$apiKey = 'removedmyapiforsecurity';
Recurly_js::$privateKey = 'removedmyprivatekeyforsecurity';

$signature = Recurly_js::sign(array(
'account'=>array('account_code'=>'aaa1234588'),
'subscription' => array(
'plan_code' => 'innovator',
'currency'=>'USD',
)));
?>

<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Innovator Yearly Subscription</title>
<html>
<head>
<link rel="stylesheet" href="/css/recurly.css" type="text/css" />
<script src="/js/jquery.js"></script>
<script src="/js/recurly.js"></script>
<script>
$(function(){
Recurly.config({
subdomain: 'supportpay'
, currency: 'USD' // GBP | CAD | EUR, etc...
});

Recurly.buildSubscriptionForm({
target: '#recurly-subscribe',
planCode: 'innovator',
successURL: 'success.php',
signature: '$signature',
distinguishContactFromBillingInfo: false,
collectCompany: false,
collectContact: true,
termsOfServiceURL: 'http://supportpay.com/contact/terms-of-use/',
acceptPaypal: false,
acceptedCards: ['mastercard',
'discover',
'american_express',
'visa'],
});

});
</script>
</head>
<body>
<h1>Subscribe to Plan</h1>
<h2>Plan Code: Innovator - Yearly5</h2>
<div id="recurly-subscribe">
</div>
</body>
</html>

当我使用该代码并在浏览器中运行 php 时,表单/页面会正确呈现,除了顶部有这段代码

array('account_code'=>'aaa1234588'),'subscription' => array( 'plan_code' =>'innovator', 'currency'=>'USD', ))); ?> 

有人可以阐明我在这里做错了什么吗?

谢谢!

最佳答案

似乎您需要将 PHP 变量放在 PHP 标记中:

Recurly.buildSubscriptionForm({
target: '#recurly-subscribe',
planCode: 'innovator',
successURL: 'success.php',
signature: '<?php print $signature ?>',
distinguishContactFromBillingInfo: false,
collectCompany: false,
collectContact: true,
termsOfServiceURL: 'http://supportpay.com/contact/terms-of-use/',
acceptPaypal: false,
acceptedCards: ['mastercard',
'discover',
'american_express',
'visa'],
});

关于javascript - Recurly.js - PHP 客户端 - 数字签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21751752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com