【第3步】初始化接口调用和回调执行
<p>[TOC]</p>
<h5>接口状态</h5>
<ul>
<li><code>正常</code></li>
</ul>
<h5>框架版本</h5>
<ul>
<li><code>≥ 2.0.5.0</code></li>
</ul>
<h5>更新时间</h5>
<ul>
<li><code>2024/11/16</code></li>
</ul>
<h5>调用额度</h5>
<ul>
<li><code>免额度</code></li>
</ul>
<h5>简要描述</h5>
<ul>
<li>回调事件以及接口调用初始化,需要先执行 Access_init() 默认开启全部连接 HTTP通过轮询接口回调事件</li>
</ul>
<h5>DLL调用例子</h5>
<pre><code>Function_Init (20,true,2030,&amp;connect,&amp;exit,&amp;newsCall,&amp;newsMonitorCall,&amp;orderCall,&amp;eventCall,&amp;newsAMPCall) </code></pre>
<h5>易语言模块调用例子</h5>
<pre><code>SaiNiu.Function.初始化(20,真,2030,&amp;客户连接回调,&amp;客户断开回调,&amp;消息接收回调,&amp;远程接收回调,&amp;订单接收回调,&amp;操作事件回调,&amp;群消息回调)</code></pre>
<h5>POST调用例子</h5>
<pre><code>http://127.0.0.1:3030/SaiNiuApi/Function </code></pre>
<pre><code>&amp;post=Init&amp;data={&quot;number&quot;:20,&quot;openStart&quot;:true,&quot;port&quot;:2030} </code></pre>
<h5>POST回调例子</h5>
<p>[获取连接事件](<a href="https://www.showdoc.com.cn/sainiu/11558415178860007">https://www.showdoc.com.cn/sainiu/11558415178860007</a> "获取连接事件")、[获取断开事件](<a href="https://www.showdoc.com.cn/sainiu/11558415279302282">https://www.showdoc.com.cn/sainiu/11558415279302282</a> "获取断开事件")、[获取新消息](<a href="https://www.showdoc.com.cn/sainiu/11558415300707375">https://www.showdoc.com.cn/sainiu/11558415300707375</a> "获取新消息")、[获取远程消息](<a href="https://www.showdoc.com.cn/sainiu/11558415337796569">https://www.showdoc.com.cn/sainiu/11558415337796569</a> "获取远程消息")、[获取订阅消息](<a href="https://www.showdoc.com.cn/sainiu/11558415371410749">https://www.showdoc.com.cn/sainiu/11558415371410749</a> "获取订阅消息")、[获取操作事件](<a href="https://www.showdoc.com.cn/sainiu/11558415342152211">https://www.showdoc.com.cn/sainiu/11558415342152211</a> "获取操作事件")、[获取群消息](<a href="https://www.showdoc.com.cn/sainiu/11558415316516797">https://www.showdoc.com.cn/sainiu/11558415316516797</a> "获取群消息")</p>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">是否必填</th>
<th style="text-align: left;">说明</th>
<th>示例</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">number</td>
<td style="text-align: left;">整数型</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">处理请求事件的线程数量 默认 50 最小为20</td>
<td>20</td>
</tr>
<tr>
<td style="text-align: left;">openStart</td>
<td style="text-align: left;">逻辑型</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">默认开启连接</td>
<td>true</td>
</tr>
<tr>
<td style="text-align: left;">port</td>
<td style="text-align: left;">整数型</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">驱动启动端口 默认8888</td>
<td>2030</td>
</tr>
<tr>
<td style="text-align: left;">connect</td>
<td style="text-align: left;">子程序指针</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">客户连接回调 回调参数1为文本型</td>
<td>&connect</td>
</tr>
<tr>
<td style="text-align: left;">exit</td>
<td style="text-align: left;">子程序指针</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">客户断开回调 回调参数1为文本型</td>
<td>&exit</td>
</tr>
<tr>
<td style="text-align: left;">newsCall</td>
<td style="text-align: left;">子程序指针</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">消息接收回调 回调参数1为文本型</td>
<td>&newsCall</td>
</tr>
<tr>
<td style="text-align: left;">newsMonitorCall</td>
<td style="text-align: left;">子程序指针</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">远程接收回调 回调参数1为文本型</td>
<td>&newsMonitorCall</td>
</tr>
<tr>
<td style="text-align: left;">orderCall</td>
<td style="text-align: left;">子程序指针</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">订单接收回调 回调参数1为文本型</td>
<td>&orderCall</td>
</tr>
<tr>
<td style="text-align: left;">eventCall</td>
<td style="text-align: left;">子程序指针</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">操作事件回调 回调参数1为文本型</td>
<td>&eventCall</td>
</tr>
<tr>
<td style="text-align: left;">newsAMPCall</td>
<td style="text-align: left;">子程序指针</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">群消息回调 回调参数1为文本型</td>
<td>&newsAMPCall</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{&quot;code&quot;:200,&quot;msg&quot;:&quot;调用成功&quot;,&quot;passkey&quot;:&quot;1731687354710&quot;}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">整数型</td>
<td>返回结果,成功=200,失败≠200</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">文本型</td>
<td>结果说明,调用成功或失败原因</td>
</tr>
<tr>
<td style="text-align: left;">passkey</td>
<td style="text-align: left;">文本型</td>
<td>请求完成13位时间戳</td>
</tr>
</tbody>
</table>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>