2016-12-17 125 views
0

未在Braintree中爲沙盒帳戶生成客戶端令牌。以前它工作正常。未在AWS Server for Sandbox帳戶中生成客戶端令牌

當登錄到布倫特裏沙盒帳戶,它顯示在儀表板

「作爲PCI 3.1要求的一部分,下面的消息,最近我們不贊成使用TLS 1.0和1.1在Sandbox支持。你可以找到的信息在這裏如何更新你的系統 - 「

這是問題的原因?

下面是我們用來生成客戶端令牌代碼:

$config = Zend_Registry::get('config'); 
      Braintree_Configuration::environment($config->payment->braintree->environment); 
      Braintree_Configuration::merchantId($config->payment->braintree->merchantId); 
      Braintree_Configuration::publicKey($config->payment->braintree->publicKey); 
      Braintree_Configuration::privateKey($config->payment->braintree->privateKey); 
      $clientToken = Braintree_ClientToken::generate(); 

我們在Zend Framework的版本1.12開發的項目。

任何幫助,非常感謝。

在此先感謝。

當我在catch塊中使用getMessage選項時,它不顯示任何錯誤消息。但是,當我使用TraceAsString我收到以下消息:

/home/userName/projects/projectName/vendor/braintree/braintree_php/lib/Braintree/Http.php(101): Braintree\Http->_doUrlRequest('POST', 'https://api.san...', '_doRequest('POST', '/merchants/kyfn...', 'post('/merchants/kyfn...', Array) #3 /home/userName/projects/projectName/vendor/braintree/braintree_php/lib/Braintree/ClientTokenGateway.php(47): Braintree\ClientTokenGateway->_doGenerate('/client_token', Array) #4 /home/userName/projects/projectName/vendor/braintree/braintree_php/lib/Braintree/ClientToken.php(18): Braintree\ClientTokenGateway->generate(Array) #5 /home/userName/projects/projectName/application/util/BaseController.php(1336): Braintree\ClientToken::generate() #6 /home/userName/projects/projectName/application/controllers/OffersController.php(856): BaseController->getClientToken() #7 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Controller/Action.php(516): OffersController->checkoutAction() #8 /home/userName/projects/projectName/application/util/BaseController.php(780): Zend_Controller_Action->dispatch('checkoutAction') #9 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Controller/Dispatcher/Standard.php(308): BaseController->dispatch('checkoutAction') #10 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #11 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Application/Bootstrap/Bootstrap.php(105): Zend_Controller_Front->dispatch() #12 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Application.php(384): Zend_Application_Bootstrap_Bootstrap->run() #13 /home/userName/projects/projectName/public/index.php(39): Zend_Application->run() #14 /home/userName/projects/projectName/public/dev-router.php(6): require('/home/userName/pr...') #15 {main} 
+0

你能提供更多的細節嗎?你有沒有可以添加到你的問題的錯誤日誌? – Shea

+0

我在問題中添加了更改..請檢查它.. –

+0

當您調用Braintree_ClientToken :: generate();'?時會發生什麼?有錯誤嗎?你能記錄迴應並分享嗎? – Shea

回答

0

我更新PHP的捲曲版本%的布倫特裏響應後,問題得到了解決。

+1

查看[這個答案](http://stackoverflow.com/questions/41134473/braintree-php-sdk-curl-exception)任何人誰在這裏尋找關於更新系統使用TLS 1.2與Braintree沙盒更多細節。 – Shea

相關問題