braintree — получить значение объекта внутри массива в Stack Overflow

я пытаюсь получить значение 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.

-1

Решение

Результатом является OBJECT, а не массив, поэтому вы должны вызвать его:

Array['result']->transaction->_attributes['id']
0

Другие решения

Я работаю в Брэйнтри. Вы должны иметь возможность получить доступ к идентификатору торгового счета, позвонив $result->transaction->merchantAccountId, (увидеть Брейнтри документы).

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector