Meituan-Pub-Union ist der Php-SDK der Meituan Distribution Alliance API
$ composer require gaowei-space/meituan-pub-union -vvvBevor Sie diese Erweiterung verwenden, müssen Sie ein Konto bei der Meituan Distribution Alliance registrieren, einen Vertrag unterschreiben und eingeben, um eine Anwendung zu erstellen und die App_key und UTM_Source der Anwendung zu erhalten.
ProvinceAllRequestCitiesRequest aus einer ProvinzCategoriesRequestRegionsByDianPingRequestRegionsByMeiTuanRequestSearchDealsRequest für Produkte im Laden (Meituan hat aufgehört, Berechtigungen für diese Schnittstelle zu beantragen, bitte verstehen Sie)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 );Für die Anforderungsparameter kombinieren Sie bitte das API -Dokument der Meituan Distribution Alliance, um die zu verwendenden Parameter zu bestätigen, und rufen Sie die entsprechende Methode der entsprechenden API -Klasse an, um sie festzulegen.
Jede Anforderungs-API-Klasse verfügt über ein integriertes set Präfix für jeden Parameter, z. B.:
public function setUtmSource ( string $ utmSource ): void
{
$ this -> utmSource = $ utmSource ;
}Rufen Sie die entsprechende Methode auf und setzen Sie den Parameter:
$ request -> setUtmSource ( ' *** ' ); Die gleiche Installationsmethode wird in Laravel verwendet, und die Konfiguration ist in config/services.php geschrieben:
' meituan ' => [
' pub_union ' => [
' app_key ' => env ( ' MEITUAN_PUB_UNION_APP_KEY ' ),
' utm_source ' => env ( ' MEITUAN_PUB_UNION_UTM_SOURCE ' ),
]
]Dann konfigurieren Sie in .Env:
MEITUAN_PUB_UNION_APP_KEY=xxxxxxxxxxxxxxxxxxxxx
MEITUAN_PUB_UNION_UTM_SOURCE=xxxxxxxxxxxxxxxxxxxxx
GaoweiSpaceMeituanPubUnionHttpClient -Instanz zu erhalten: use GaoweiSpace MeituanPubUnion Http Client ;
public function getCities ( Client $ client )
{
$ response = $ client -> syncInvoke ( $ request );
} public function getCities ()
{
$ response = app ( ' MeituanPubUnion ' )-> syncInvoke ( $ request );
}MIT