【问题标题】:Authorize.net PHP Fatal error: Call to a member function getSubscriptionDetailType() on arrayAuthorize.net PHP 致命错误:调用数组上的成员函数 getSubscriptionDetailType()
【发布时间】:2017-02-11 06:28:59
【问题描述】:

我正在创建 Authorize.net 定期计费报告,并获得订阅数组列表。

$subscriptions[] = $response->getSubscriptionDetails();

当我尝试像下面这样在数组中回显值时,我收到此错误 “PHP 致命错误:调用数组上的成员函数 getSubscriptionDetailType()”

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)
    }
  }
}

【问题讨论】:

    标签: php arrays oop authorize.net


    【解决方案1】:

    var 转储显示订阅详细信息对象位于另一个数组内的数组中。两个数组都包含一个元素(偏移量为 0),所以它是:

    $response[0][0]->getSubscriptionDetails();
    

    【讨论】:

    • 啊,是的..我真的很沮丧,没有注意到...它有效,谢谢队友
    猜你喜欢
    • 2017-06-24
    • 2018-11-11
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2016-06-06
    • 2015-08-01
    • 1970-01-01
    相关资源
    最近更新 更多