laravel - Laravel:从 ChargeBee 接收数据
问题描述
我设法在 ChargeBee 中创建了一个客户,但我不知道如何访问它的每个值。
要接收我使用以下代码的信息,它非常适合我......
ChargeBee_Environment::configure("mysite-test","test_afhjsfslfsfslk438493sshgeh");
$result = ChargeBee_Customer::retrieve("16HHGDGJslfksds");
$customer = $result->customer();
$card = $result->card();
通过执行 dd($result) 我得到以下信息:
ChargeBee_Result {#356 ▼
-_response: array:1 [▼
"customer" => array:22 [▼
"id" => "16HHGDGJslfksds"
"first_name" => "User"
"last_name" => "Test"
"email" => "user@mail.com"
"phone" => "555667788"
"auto_collection" => "on"
"net_term_days" => 0
"allow_direct_debit" => false
"created_at" => 1603420880
"taxability" => "taxable"
"updated_at" => 1603420880
"pii_cleared" => "active"
"resource_version" => 1603420880216
"deleted" => false
"object" => "customer"
"billing_address" => array:6 [▶]
"card_status" => "no_card"
"promotional_credits" => 0
"refundable_credits" => 0
"excess_payments" => 0
"unbilled_charges" => 0
"preferred_currency_code" => "USD"
]
]
-_responseObj: array:1 [▼
"customer" => ChargeBee_Customer {#358 ▶}
]
}
例如,我怎样才能得到这个客户的 id ???在这种情况下是 16HHGDGJslfksds
解决方案
您可以使用此行:
$customerId = $result->customer()->id
推荐阅读
- docker - Nginx HTTP 未重定向到 HTTPS 400 错误请求“普通 HTTP 请求已发送到 HTTPS 端口”
- java - Spring boot integration test mock bean method with multiple arguments returns null
- c# - 这是使用Ninject Dependency Injection绑定HttpClient的正确方法吗?
- reactjs - React 状态最初包含正确的数据,但被先前的值覆盖
- sql - 如何在 SQL 列中查找和更新部分文本
- javascript - 如何编写代码以在加载和 ajax 调用时运行相同的函数
- apache-kafka - How to store data into specific directories after reading it from kafka consumer?
- python - Generate X random intervals with a given length and max/min
- android - 如果我还没有打开它,为什么我的键盘只出现在 TextInput.focus() 上?
- java - Displaying DatePickerDialog in a Fragment