meituan pub union
v1.1.1
Meituan-Pub-Unionは、Meituan Distribution Alliance APIのPHP-SDKです
$ composer require gaowei-space/meituan-pub-union -vvvこの拡張機能を使用する前に、Meituan Distribution Allianceでアカウントを登録し、契約に署名してアプリケーションを作成し、アプリケーションのapp_keyとutm_sourceを取得する必要があります。
ProvinceAllRequestを入手してくださいCitiesRequestを取得しますCategoriesRequestの第1レベルのカテゴリに含まれる二次カテゴリ情報を取得するRegionsByDianPingRequestRegionsByMeiTuanRequestでビジネス地区情報を入手するSearchDealsRequest (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インスタンスを取得するには、次の2つの方法があります。 use GaoweiSpace MeituanPubUnion Http Client ;
public function getCities ( Client $ client )
{
$ response = $ client -> syncInvoke ( $ request );
} public function getCities ()
{
$ response = app ( ' MeituanPubUnion ' )-> syncInvoke ( $ request );
}mit