2016-11-05 63 views
1

在按照「使用Checkout和PHP」文檔行的方式執行操作後,除了最後一部分外,其他所有內容都可以工作。在獲得令牌後無法在Stripe中創建客戶

我的代碼讀取這樣的

<?php 
require_once('config.php'); 

$token = $_POST['stripeToken']; 

$customer = \Stripe\Customer::create(array(
    'email' => '[email protected]', 
    'source' => $token 
)); 

echo '<h1>Successfully charged $50.00!</h1>'; 
?> 

一切都很正常,我可以做的令牌的var_dump,看到工作正常,我的問題是客戶的數組。我曾嘗試使用Stripe_Customer而不是\ Stripe \ Customer,但它仍然無法正常工作。

我可能要注意的一些事情是我手動下載了這些文件,並且我使用了mamp,但是我不認爲這是問題,因爲我能夠接收令牌,只要我添加顧客陣列。

這裏是我的config.php文件

<?php 
require_once('../stripe/init.php'); 

$stripe = array(
"secret_key"  => "test", 
"publishable_key" => test" 
); 

\Stripe\Stripe::setApiKey($stripe['secret_key']); 
?> 
+0

我認爲你是在某處設置你的API密鑰? – amdouglas

+0

@amdouglas是它在config.php – Brad

+0

好吧,我認爲這將是因爲你得到令牌。我知道當你創建一個客戶時,卡號是有效的 - 你用什麼作爲測試卡號碼? – amdouglas

回答

1

想通了,這是一個TLS更新問題。在更新MAMP之後,一切都奏效

相關問題