支付宝小游戏事件上报
<p>[TOC]</p>
<h3>1、【支付宝小游戏事件上报】接口功能说明</h3>
<p>支付宝游戏中心平台增量游戏行为数据提交接口,详细见:[支付宝小游戏事件上报](<a href="https://opendocs.alipay.com/pre-apis/05wfb8">https://opendocs.alipay.com/pre-apis/05wfb8</a> "支付宝小游戏事件上报")</p>
<h5>请求URL</h5>
<ul>
<li>(独代SDK) <a href="https://graph.llewan.com/v1/CPServer/ddAliActionReport">https://graph.llewan.com/v1/CPServer/ddAliActionReport</a></li>
<li>(联运SDK) <a href="https://graph.llewan.com/v1/CPServer/aliActionReport">https://graph.llewan.com/v1/CPServer/aliActionReport</a></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
<li>Content-Type:application/x-www-form-urlencoded</li>
</ul>
<h5>请求参数</h5>
<table>
<thead>
<tr>
<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;">game </td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>乐玩游戏标识</td>
</tr>
<tr>
<td style="text-align: left;">uid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>乐玩平台uid</td>
</tr>
<tr>
<td style="text-align: left;">action_code</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string(64)</td>
<td>在第三方游戏中,用户在游戏中的行动编码</td>
</tr>
<tr>
<td style="text-align: left;">action_finish_date</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">date(32)</td>
<td>在第三方游戏中,用户在游戏中完成该行动的时间。【示例值】2022-08-05 23:16:12</td>
</tr>
<tr>
<td style="text-align: left;">action_finish_channel</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string(32)</td>
<td>在第三方游戏中,用户完成行动的渠道。取值逻辑:获取小程序启动参数的channel字段,未获取到请默认传other。</td>
</tr>
<tr>
<td style="text-align: left;">out_biz_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>数据的全局唯一标识。用于幂等。【示例值】397a679f41dd0fc38d217a082af31f4e</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签名,签名方式见下说明</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>// 成功
{
&quot;code&quot;: 1,
&quot;msg&quot;: &quot;success&quot;,
&quot;d&quot;: []
}
// 异常
{&quot;code&quot;: -1, &quot;msg&quot;: &quot;check sign fail&quot;} // 签名错误
</code></pre>
<h5>响应参数说明</h5>
<table>
<thead>
<tr>
<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;">code </td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">integer</td>
<td>响应状态码,1成功,-1异常</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求结果说明</td>
</tr>
<tr>
<td style="text-align: left;">d</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">object</td>
<td>响应数据主体,code不为1时响应空数组</td>
</tr>
</tbody>
</table>
<h5>签名方式</h5>
<ul>
<li>同封禁请求[ <a href="https://www.showdoc.com.cn/p/85c2f3d8fe2f167177256afb9bd91118">https://www.showdoc.com.cn/p/85c2f3d8fe2f167177256afb9bd91118</a> ]</li>
</ul>