Authorize.net PHP Fatal error: Call to a member function getSubscriptionDetailType() on array
Authorize.net PHP Fatal error: Call to a member function getSubscriptionDetailType() on array
我正在创建 Authorize.net 定期计费报告,我得到了订阅数组列表。
$subscriptions[] = $response->getSubscriptionDetails();
当我尝试像下面这样在数组中回显值时,出现此错误
"PHP Fatal error: Call to a member function getSubscriptionDetailType() on array"
echo $subscriptions[0]->getSubscriptionDetailType()->id;
我试着 var_dump 看看这个数组里面发生了什么..我得到了这个结果
array(1) {
[0]=>
array(1) {
[0]=>
object(net\authorize\api\contract\v1\SubscriptionDetailType)#200 (16) {
["id":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
int(4362259)
["name":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(29) "MetroCare Dental Subscription"
["status":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(7) "expired"
["createTimeStampUTC":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
object(DateTime)#195 (3) {
["date"]=>
string(26) "2017-02-06 17:02:50.287000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
["firstName":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(5) "javed"
["lastName":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(5) "Malik"
["totalOccurrences":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
int(1)
["pastOccurrences":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
int(1)
}
}
}
var 转储显示订阅 details-object 在另一个数组中的一个数组中。两个数组都包含一个元素(偏移量为 0),因此它将是:
$response[0][0]->getSubscriptionDetails();
我正在创建 Authorize.net 定期计费报告,我得到了订阅数组列表。
$subscriptions[] = $response->getSubscriptionDetails();
当我尝试像下面这样在数组中回显值时,出现此错误 "PHP Fatal error: Call to a member function getSubscriptionDetailType() on array"
echo $subscriptions[0]->getSubscriptionDetailType()->id;
我试着 var_dump 看看这个数组里面发生了什么..我得到了这个结果
array(1) {
[0]=>
array(1) {
[0]=>
object(net\authorize\api\contract\v1\SubscriptionDetailType)#200 (16) {
["id":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
int(4362259)
["name":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(29) "MetroCare Dental Subscription"
["status":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(7) "expired"
["createTimeStampUTC":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
object(DateTime)#195 (3) {
["date"]=>
string(26) "2017-02-06 17:02:50.287000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
["firstName":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(5) "javed"
["lastName":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
string(5) "Malik"
["totalOccurrences":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
int(1)
["pastOccurrences":"net\authorize\api\contract\v1\SubscriptionDetailType":private]=>
int(1)
}
}
}
var 转储显示订阅 details-object 在另一个数组中的一个数组中。两个数组都包含一个元素(偏移量为 0),因此它将是:
$response[0][0]->getSubscriptionDetails();