从第三方服务器获取 JSON 、例子如下:
http://developer.ebay.com/devzone/rest/api-ref/fulfillment/order__get.html
局部:
"orders": [
/* Order */
"buyer":
{ /* Buyer */
"username": string
},
"buyerCheckoutNotes": string,
我的程序( View 里面):
@foreach($orders as $order)
<tr class="{{$order['orderFulfillmentStatus']==='NOT_STARTED'
&& $order['orderPaymentStatus'] === 'PAID'?'warning':''}}">
<td>
<input class="ebay_line_id" type="checkbox" name="checkbox-inline" value="{{str_replace('-','+',explode('!',$order['orderId'])[0])}}">
</td>
<td>{{date("Y-m-d H:i:s T", strtotime($order['creationDate']))}}</td>
<td><a href="./order/{{$order['orderId']}}" target="_blank">{{explode('!',$order['orderId'])[1]}}</a></td>
<td><a href="http://feedback.ebay.com/ws/eBayISAPI.dll?ViewFeedback2&ftab=AllFeedback&userid={{$order['buyer']['username']}}"
target="_blank">{{$order['buyer']['username']}}</a></td>
<td>{{$order['pricingSummary']['total']['value']}} {{$order['pricingSummary']['total']['currency']}}</td>
<td>{{$order['fulfillmentStartInstructions'][0]['shippingStep']['shipTo']['contactAddress']['postalCode']}}</td>
<td>{{$order['orderPaymentStatus']}}</td>
<td>{{$order['orderFulfillmentStatus']}}</td>
</tr>
@endforeach
这个程序之前运行过,没有任何问题。 今天打开的时候突然出现错误:
ErrorException in 85c3fd981ea2d3bf4fe084a9e73d39d63a61809c.php line 103:
Undefined index: username (View:
里面两处涉及 username 的都找不到 index 。别的 index 都没有任何问题。
var_dump, print_r 都试过了,$order['buyer']['username']是确确实实存在的,所以我有点懵,不知道问题出在哪了。请求大家帮助,谢谢。
{{print_r($order['buyer'])}} 的结果:
(
[username] => daven******2010
)