UNPKG

785 BJavaScriptView Raw
1'use strict';
2
3var util = require('./util');
4var wrapper = util.wrapper;
5var 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 */
27make(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});