meituan pub union
v1.1.1
Meituan-Pub-Union เป็น PHP-SDK ของ Meituan Distribution Alliance API
$ composer require gaowei-space/meituan-pub-union -vvvก่อนที่จะใช้ส่วนขยายนี้คุณต้องลงทะเบียนบัญชีที่ Meituan Distribution Alliance ลงนามในสัญญาและป้อนเพื่อสร้างแอปพลิเคชันและรับ App_key และ UTM_Source ของแอปพลิเคชัน
ProvinceAllRequestCitiesRequest จากจังหวัดCategoriesRequestRegionsByDianPingRequestRegionsByMeiTuanRequestSearchDealsRequest สำหรับผลิตภัณฑ์ในร้านค้า (Meituan หยุดขออนุญาตสำหรับอินเทอร์เฟซนี้โปรดเข้าใจ)LinksRequestOrdersAbnormalRequestOrdersCPARequestOrdersCPSRequestSeckillShowInfoRequestSeckillListRequest use GaoweiSpace MeituanPubUnion Api Common Request CitiesRequest ;
use GaoweiSpace MeituanPubUnion Http Client ;
$ app_key = ' xxxxxxxxxx ' ;
$ utm_source = ' xxxxxxxxxx ' ;
// 实例化获取城市的请求类
$ request = new CitiesRequest ();
// 设置省份ID
$ request -> setProvinceId ( 1 );
// 实例客户端类
$ client = new Client ( $ app_key , $ utm_source );
// 发送请求调用接口
$ response = $ client -> syncInvoke ( $ request );สำหรับพารามิเตอร์คำขอโปรดรวมเอกสาร Meituan Distribution Alliance API เพื่อยืนยันพารามิเตอร์ที่จะใช้และเรียกใช้วิธีการที่สอดคล้องกันของคลาส API คำขอที่สอดคล้องกันเพื่อตั้งค่า
แต่ละคลาส API คำขอมีคำนำหน้า set สำหรับแต่ละพารามิเตอร์เช่น:
public function setUtmSource ( string $ utmSource ): void
{
$ this -> utmSource = $ utmSource ;
}เรียกวิธีการที่เกี่ยวข้องและตั้งค่าพารามิเตอร์:
$ request -> setUtmSource ( ' *** ' ); วิธีการติดตั้งเดียวกันนี้ใช้ใน Laravel และการกำหนดค่าถูกเขียนใน config/services.php :
' meituan ' => [
' pub_union ' => [
' app_key ' => env ( ' MEITUAN_PUB_UNION_APP_KEY ' ),
' utm_source ' => env ( ' MEITUAN_PUB_UNION_UTM_SOURCE ' ),
]
]จากนั้นกำหนดค่าใน. env:
MEITUAN_PUB_UNION_APP_KEY=xxxxxxxxxxxxxxxxxxxxx
MEITUAN_PUB_UNION_UTM_SOURCE=xxxxxxxxxxxxxxxxxxxxx
GaoweiSpaceMeituanPubUnionHttpClient ซ์: use GaoweiSpace MeituanPubUnion Http Client ;
public function getCities ( Client $ client )
{
$ response = $ client -> syncInvoke ( $ request );
} public function getCities ()
{
$ response = app ( ' MeituanPubUnion ' )-> syncInvoke ( $ request );
}มิกซ์