全面披露:我在布倫特裏工作。如果您有任何其他問題,請隨時聯繫support。
客戶端庫本身是要在根級別比你在這個例子中集成看到的不同的文件結構。這是因爲客戶端庫在安裝時通過編寫器安裝到示例集成中的/ vendor目錄中。如果從/ vendor目錄檢查它,它應該看起來非常相似。這就是說,任何Braintree與PHP的集成,你都需要讓你的PHP腳本加載庫本身,以初始化創建對Braintree的API調用所需的各種類,方法和對象。這意味着您的API密鑰和Braintree客戶端庫中/lib/Braintree.php
文件的路徑。包含「自動加載」PHP文件的相當常見的做法是在給定文件中使用Braintree API調用時將這些API密鑰和路徑添加到客戶端庫。下面是什麼樣子,一個文件可能看起來像一個例子:
<?php
require_once '/PATH/to/braintree-php-3.17.0/lib/Braintree.php';
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('your_merchant_id');
Braintree_Configuration::publicKey('your_public_key');
Braintree_Configuration::privateKey('your_private_key');
?>
在問候你對將信息發送到不同的文件的第二個問題,這可能是根據您的積分情況。如果特定文件處理對Braintree的特定API調用,那麼情況就是如此。從表單操作這意味着可以創建一個客戶會被髮送到是爲了創建一個事務會去含Braintree_Transaction::sale()
呼叫一個文件,其中包含Braintree_Customer::create()
調用你的PHP文件和行動之一。你不會將數據發送到不同的PHP文件在的布倫特裏客戶端庫的API調用我們documentation概述創建/發送需要的各種交易對象布倫特裏。
然而這些可能是包含在一個單一的PHP文件中的類或其它邏輯的一部分。這一切都取決於你的整合。