1 | ;
|
2 |
|
3 | var util = require('./util');
|
4 | var wrapper = util.wrapper;
|
5 | var make = util.make;
|
6 |
|
7 | /**
|
8 | * 获取微信服务器IP地址
|
9 | * 详情请见:<http://mp.weixin.qq.com/wiki/0/2ad4b6bfd29f30f71d39616c2a0fcedc.html>
|
10 | * Examples:
|
11 | * ```
|
12 | * api.getIp(callback);
|
13 | * ```
|
14 | * Callback:
|
15 | *
|
16 | * - `err`, 调用失败时得到的异常
|
17 | * - `result`, 调用正常时得到的对象
|
18 | *
|
19 | * Result:
|
20 | * ```
|
21 | * {
|
22 | * "ip_list":["127.0.0.1","127.0.0.1"]
|
23 | * }
|
24 | * ```
|
25 | * @param {Function} callback 回调函数
|
26 | */
|
27 | make(exports, 'getIp', function (callback) {
|
28 | // https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN
|
29 | var url = this.endpoint + '/cgi-bin/getcallbackip?access_token=' + this.token.accessToken;
|
30 | this.request(url, {dataType: 'json'}, wrapper(callback));
|
31 | });
|