使用PHP进行Chargify托管页面URL集成

时间:2013-01-17 01:09:16

标签: php integration chargify

对于那些熟悉使用Chargify和PHP的人,我试图执行应该是一个简单的请求。我使用Code Igniter创建了一个购物车,现在我正在尝试在其托管页面URL上传递名字,姓氏,电子邮件和overall_total - 但我一直收到错误,说明找不到页面。 这是我到目前为止所得到的:

<?
$site_shared_key = 'h8X9-jj2doSwOX4l__Zb';
$token = SHA1($site_shared_key);
?>
<form name="chargifySignupForm" method="get" action="https://leavereview-chargify-test.chargify.com/update_payment/2989648/<?=$token;?>">
First Name
<input type="text" name="firstname" value="<?=$firstname;?>" readonly>
Last Name
<input type="text" name="lastname" value="<?=$lastname;?>" readonly>
Email
<input type="text" name="email" value="<?=$email;?>" readonly>
<?
$overall_total = $profile_rate + $locations_rate_total;
?>
Your Overall Total (To be paid on Chargify)
<input type="text" name="overall_total" value="<?=$overall_total;?>" readonly>
<input type="submit" value="Pay Now to Chargify" />
</form>

我认为问题出现在$ token部分,希望有人可以给我一个提示,我该如何解决它。文档(http://docs.chargify.com/hosted-page-integration#hosted-page-urls)不需要API密钥,所以我不确定是否仍然需要使我的脚本工作

提前致谢。

1 个答案:

答案 0 :(得分:0)

根据chargify文档,您无法提交到chargify托管页面,您只需要将其超链接到该页面,并且您还可以使您的托管页面外观与您的网站相匹配。

下面是托管页面Hosted page integration

上的文档

如果你真的希望将它解耦,那么放弃这个托管页面的想法并尝试使用API​​,你通过托管页面实现的目标,也可以通过API实现。

以下是chargify的文档链接

API integration notes

您还可以在此处获取示例代码sample code

在您的要求的示例代码列表中,您可以使用ChargeIgniter - Chargify API For CodeIgniter。哪个用作起点非常好。

希望这有帮助