1
我正在嘗試託管重複實現的表單並使用PHP創建簽名。我跟隨了文檔,搜索了示例並複製了代碼,並嘗試了我能想到的所有組合,但我無法弄清楚問題所在 - 在我的PHP頁面上,表單出現,但在頂部我看到PHP的一部分代碼而不是代碼執行。Recurly.js - 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',))); ?>
可有人請棚我在這裏做錯了什麼?
謝謝!
我是有幫助的,如果你能加入更多的結果頁面,當你渲染它。 – drewish
我知道我爲時已晚,但在您嘗試執行的計算機上安裝了PHP嗎? – karthikr