я пытаюсь получить значение merchantAccountId из приведенного ниже массива
Array
(
[status] => 1
[result] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => Braintree_Result_Successful
[success] => 1
[_returnObjectName:Braintree_Result_Successful:private] => transaction
[transaction] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => Braintree_Transaction
[_attributes] => Array
(
[id] => 6vk28p
[status] => submitted_for_settlement
[type] => sale
[currencyIsoCode] => USD
[amount] => 800.00
[merchantAccountId] => contentorganisation
[orderId] =>
[createdAt] => DateTime Object
(
[date] => 2015-07-24 11:51:42
[timezone_type] => 3
[timezone] => UTC
)
)
)
)
)
мой код $ результат [‘результат’] [‘транзакция’].
когда я печатаю это, я получил эту ошибку
Fatal error: Cannot use object of type __PHP_Incomplete_Class as array in.
Результатом является OBJECT, а не массив, поэтому вы должны вызвать его:
Array['result']->transaction->_attributes['id']
Я работаю в Брэйнтри. Вы должны иметь возможность получить доступ к идентификатору торгового счета, позвонив $result->transaction->merchantAccountId
, (увидеть Брейнтри документы).