从第三方服务器获取 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
这个程序之前运行过,没有任何问题。 今天打开的时候突然出现错误:
里面两处涉及 username 的都找不到 index 。别的 index 都没有任何问题。
var_dump, print_r 都试过了,$order['buyer']['username']
是确确实实存在的,所以我有点懵,不知道问题出在哪了。请求大家帮助,谢谢。
{{print_r($order['buyer'])}}
的结果:
(
[username] => daven******2010
)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.