美好的一天。
我正在将braintree与zend框架集成。
现在,需要整合webhook。
我创建了一个控制器(测试)和功能(webhook1) 在函数(webhook1)中,它自动调用视图文件(默认的zend结构)。
查看文件名是webhook1.phtml
我的webhook1.phtml如下所示
<?php
require_once LIB_PATH.'NIC/Payment/Gateway/braintree/braintree-php/lib/Braintree.php';
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('merchantid');
Braintree_Configuration::publicKey('publickey');
Braintree_Configuration::privateKey('privatekey');
$bt_challenge = "";
if(isset($_GET['bt_challenge']))
{
$bt_challenge = $_GET['bt_challenge'];
}
if(isset($bt_challenge) && $bt_challenge != ""){
echo Braintree_WebhookNotification::verify($bt_challenge);
}
?>
我可以在我的服务器上成功运行此文件。 (http://www.website.com/projectname/public/test/webhook1?bt_challenge=1)
我在这里遗漏了什么吗? 为什么braintree无法验证网址?
我从这里开始参考:How does one handle Webhooks in BrainTree
任何帮助都会受到赞赏。
感谢。