AUSPOST API DEMO

12 篇文章 0 订阅
8 篇文章 0 订阅

<?php
function get_auspost_api($url)
{
$crl = curl_init();
$timeout = 5;
curl_setopt ($crl, CURLOPT_HTTPHEADER, array('AUTH-KEY: API key'));
curl_setopt ($crl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($crl, CURLOPT_URL, $url);
curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}

//Domestic parcel postage calculation example (page 17 api specs)
$auspost_json = get_auspost_api("https://auspost.com.au/api/postage/parcel/domestic/service.json?from_postcode=3000&to_postcode=4000&length=10&height=10&width=10&weight=0.5");

//echo output for test purposes
echo $auspost_json;

//Do JSON stuff

?>


results

{"services":{"service":[{"code":"AUS_PARCEL_REGULAR","name":"Regular Parcel","price":"6.60","max_extra_cover":5000,"options":{"option":[{"code":"AUS_SERVICE_OPTION_STANDARD","name":"Standard Service"},{"code":"AUS_SERVICE_OPTION_REGISTERED_POST","name":"Registered Post","suboptions":{"option":[{"code":"AUS_SERVICE_OPTION_DELIVERY_CONFIRMATION","name":"Delivery Confirmation"},{"code":"AUS_SERVICE_OPTION_PERSON_TO_PERSON","name":"Person to Person"},{"code":"AUS_SERVICE_OPTION_EXTRA_COVER","name":"Extra Cover"}]}},{"code":"AUS_SERVICE_OPTION_COD_POSTAGE_FEES","name":"C.O.D - Postage & Fees"},{"code":"AUS_SERVICE_OPTION_COD_MONEY_COLLECTION","name":"C.O.D - Money Collection, Postage & Fees"}]}},{"code":"AUS_PARCEL_REGULAR_SATCHEL_500G","name":"Parcel Post Plus 500g Satchel","price":"7.20","max_extra_cover":5000,"options":{"option":[{"code":"AUS_SERVICE_OPTION_STANDARD","name":"Standard Service"},{"code":"AUS_SERVICE_OPTION_REGISTERED_POST","name":"Registered Post","suboptions":{"option":{"code":"AUS_SERVICE_OPTION_EXTRA_COVER","name":"Extra Cover"}}}]}},{"code":"AUS_PARCEL_EXPRESS","name":"Express Post Parcel","price":9.55},{"code":"AUS_PARCEL_EXPRESS_SATCHEL_500G","name":"Express Post 500g Satchel","price":9.55},{"code":"AUS_PARCEL_PLATINUM","name":"Express Post Platinum Parcel","price":"13.90","max_extra_cover":5000,"options":{"option":{"code":"AUS_SERVICE_OPTION_PLATINUM_EXTRA_COVER_SERVICE","name":"Standard cover","suboptions":{"option":{"code":"AUS_SERVICE_OPTION_EXTRA_COVER","name":"Extra Cover"}}}}},{"code":"AUS_PARCEL_PLATINUM_SATCHEL_500G","name":"Express Post Platinum 500g Satchel","price":"13.90","max_extra_cover":5000,"options":{"option":{"code":"AUS_SERVICE_OPTION_PLATINUM_EXTRA_COVER_SERVICE","name":"Standard cover","suboptions":{"option":{"code":"AUS_SERVICE_OPTION_EXTRA_COVER","name":"Extra Cover"}}}}}]}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值