Delphi開発微信公衆プラットフォーム(三)-微信サーバーIPアドレスの取得
2701 ワード
公衆番号がセキュリティなどの考慮に基づいている場合、関連する制限を行うために、微信サーバのIPアドレスリストまたはIPセグメント情報を取得するために、微信サーバのIPアドレスリストを知る必要がある.
インタフェース呼び出し要求の説明
パラメータの説明
パラメータ
必要かどうか
説明
access_token
はい
公衆番号のアクセスtoken
説明に戻る
通常、微信は次のJSONパケットを公衆番号に返します.
パラメータ
説明
ip_list
微信サーバーIPアドレスリスト
エラーが発生した場合、ウィーチャットはエラーコードなどの情報を返します.JSONパケットの例は以下の通りです(この例はAppID無効エラーです).
転載先:https://www.cnblogs.com/rtcmw/p/10892945.html
インタフェース呼び出し要求の説明
http : GET https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN
パラメータの説明
パラメータ
必要かどうか
説明
access_token
はい
公衆番号のアクセスtoken
説明に戻る
通常、微信は次のJSONパケットを公衆番号に返します.
{"ip_list": [ "127.0.0.1", "127.0.0.2", "101.226.103.0/25" ]}
パラメータ
説明
ip_list
微信サーバーIPアドレスリスト
エラーが発生した場合、ウィーチャットはエラーコードなどの情報を返します.JSONパケットの例は以下の通りです(この例はAppID無効エラーです).
{"errcode":40013,"errmsg":"invalid appid"}
///
/// IP /// ///
/// , IP , , /// IP IP 。 /// function TWechatRequest.GetCallbackIP: TWechatIPList; var Response: TJSONObject; begin Response := HttpGet('getcallbackip'); try if ParseResponse(Response) then Result := TJson.Json2Object (Response.Values['ip_list'].ToJSON); finally FreeAndNil(Response); end; end;
転載先:https://www.cnblogs.com/rtcmw/p/10892945.html