1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

Automated deployment: Thu Jul 23 17:38:57 UTC 2020 121f52d8f6

This commit is contained in:
jaywcjlove
2020-07-23 17:38:57 +00:00
commit 3b6d6a73e7
12 changed files with 4035 additions and 0 deletions

2679
assets/css/main.css Normal file

File diff suppressed because it is too large Load Diff

BIN
assets/images/icons.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
assets/images/icons@2x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
assets/images/widgets.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

1
assets/js/main.js Normal file

File diff suppressed because one or more lines are too long

1
assets/js/search.json Normal file

File diff suppressed because one or more lines are too long

308
globals.html Normal file
View File

@@ -0,0 +1,308 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Alipay | React Native Alipay</title>
<meta name="description" content="Documentation for React Native Alipay">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="index.html" class="title">React Native Alipay</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="globals.html">Alipay</a>
</li>
</ul>
<h1>Namespace Alipay</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>支付宝支付,基于 React Native 的支付宝插件支持Android/iOS。</p>
</div>
</div>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Interfaces</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-interface tsd-parent-kind-namespace"><a href="interfaces/alipay.authresult.html" class="tsd-kind-icon">Auth<wbr>Result</a></li>
<li class="tsd-kind-interface tsd-parent-kind-namespace"><a href="interfaces/alipay.orderresult.html" class="tsd-kind-icon">Order<wbr>Result</a></li>
<li class="tsd-kind-interface tsd-parent-kind-namespace"><a href="interfaces/alipay.orderresultstr.html" class="tsd-kind-icon">Order<wbr>Result<wbr>Str</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Functions</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-function tsd-parent-kind-namespace"><a href="globals.html#alipay-1" class="tsd-kind-icon">alipay</a></li>
<li class="tsd-kind-function tsd-parent-kind-namespace"><a href="globals.html#authinfo" class="tsd-kind-icon">auth<wbr>Info</a></li>
<li class="tsd-kind-function tsd-parent-kind-namespace"><a href="globals.html#getversion" class="tsd-kind-icon">get<wbr>Version</a></li>
<li class="tsd-kind-function tsd-parent-kind-namespace"><a href="globals.html#setalipaysandbox" class="tsd-kind-icon">set<wbr>Alipay<wbr>Sandbox</a></li>
<li class="tsd-kind-function tsd-parent-kind-namespace"><a href="globals.html#setalipayscheme" class="tsd-kind-icon">set<wbr>Alipay<wbr>Scheme</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Functions</h2>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace">
<a name="alipay-1" class="tsd-anchor"></a>
<h3>alipay</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace">
<li class="tsd-signature tsd-kind-icon">alipay<span class="tsd-signature-symbol">(</span>payInfo<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/alipay.orderresult.html" class="tsd-signature-type">OrderResult</a><span class="tsd-signature-symbol">&gt;</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L140">index.d.ts:140</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>支付</p>
</div>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>payInfo: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<p>支付详情</p>
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/alipay.orderresult.html" class="tsd-signature-type">OrderResult</a><span class="tsd-signature-symbol">&gt;</span></h4>
<p>result 支付宝回调结果 <a href="https://docs.open.alipay.com/204/105301">https://docs.open.alipay.com/204/105301</a></p>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace">
<a name="authinfo" class="tsd-anchor"></a>
<h3>auth<wbr>Info</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace">
<li class="tsd-signature tsd-kind-icon">auth<wbr>Info<span class="tsd-signature-symbol">(</span>authInfoStr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/alipay.authresult.html" class="tsd-signature-type">AuthResult</a><span class="tsd-signature-symbol">&gt;</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L146">index.d.ts:146</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>快速登录授权</p>
</div>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>authInfoStr: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<p>验证详情</p>
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/alipay.authresult.html" class="tsd-signature-type">AuthResult</a><span class="tsd-signature-symbol">&gt;</span></h4>
<p>result 支付宝回调结果 <a href="https://opendocs.alipay.com/open/218/105327">https://opendocs.alipay.com/open/218/105327</a></p>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace">
<a name="getversion" class="tsd-anchor"></a>
<h3>get<wbr>Version</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace">
<li class="tsd-signature tsd-kind-icon">get<wbr>Version<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L151">index.d.ts:151</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p> 获取当前 SDK 版本号</p>
</div>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></h4>
<p>当前 SDK 版本字符串</p>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace">
<a name="setalipaysandbox" class="tsd-anchor"></a>
<h3>set<wbr>Alipay<wbr>Sandbox</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace">
<li class="tsd-signature tsd-kind-icon">set<wbr>Alipay<wbr>Sandbox<span class="tsd-signature-symbol">(</span>isSandbox<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L163">index.d.ts:163</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>设置支付宝沙箱环境,仅 Android</p>
</div>
<dl class="tsd-comment-tags">
<dt>platform</dt>
<dd><p>android</p>
</dd>
</dl>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>isSandbox: <span class="tsd-signature-type">boolean</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-namespace">
<a name="setalipayscheme" class="tsd-anchor"></a>
<h3>set<wbr>Alipay<wbr>Scheme</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-namespace">
<li class="tsd-signature tsd-kind-icon">set<wbr>Alipay<wbr>Scheme<span class="tsd-signature-symbol">(</span>scheme<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L157">index.d.ts:157</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>设置支付宝跳转Scheme仅 iOS</p>
</div>
<dl class="tsd-comment-tags">
<dt>platform</dt>
<dd><p>ios</p>
</dd>
</dl>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>scheme: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<p>scheme = <code>ap</code> + <code>APPID</code></p>
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class="current tsd-kind-namespace">
<a href="globals.html">Alipay</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="interfaces/alipay.authresult.html" class="tsd-kind-icon">Auth<wbr>Result</a>
</li>
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="interfaces/alipay.orderresult.html" class="tsd-kind-icon">Order<wbr>Result</a>
</li>
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="interfaces/alipay.orderresultstr.html" class="tsd-kind-icon">Order<wbr>Result<wbr>Str</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="globals.html#alipay-1" class="tsd-kind-icon">alipay</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="globals.html#authinfo" class="tsd-kind-icon">auth<wbr>Info</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="globals.html#getversion" class="tsd-kind-icon">get<wbr>Version</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="globals.html#setalipaysandbox" class="tsd-kind-icon">set<wbr>Alipay<wbr>Sandbox</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="globals.html#setalipayscheme" class="tsd-kind-icon">set<wbr>Alipay<wbr>Scheme</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
</body>
</html>

282
index.html Normal file
View File

@@ -0,0 +1,282 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>React Native Alipay</title>
<meta name="description" content="Documentation for React Native Alipay">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="index.html" class="title">React Native Alipay</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
</ul>
<h1>React Native Alipay</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<div class="tsd-panel tsd-typography">
<a href="#uiwreact-native-alipay" id="uiwreact-native-alipay" style="color: inherit; text-decoration: none;">
<h1>@uiw/react-native-alipay</h1>
</a>
<p><a href="https://npmjs.org/package/@uiw/react-native-alipay"><img src="https://img.shields.io/npm/v/@uiw/react-native-alipay.svg" alt="NPM Version"></a></p>
<p>基于 React Native 的宝支付插件,支持 iOS/Android。适用于商家在 App 应用中集成支付宝支付功能,商家 APP 调用支付宝提供的 SDKSDK 再调用支付宝 APP 内的支付模块。如果用户已安装支付宝APP商家APP会跳转到支付宝中完成支付支付完后跳回到商家 APP 内,最后展示支付结果。如果用户没有安装支付宝 APP商家 APP 内会调起支付宝网页支付收银台,用户登录支付宝账户,支付完后展示支付结果。完整实例 <a href="./example">Example</a></p>
<p><img src="https://gw.alipayobjects.com/zos/skylark-tools/public/files/c0aa8379f5f57c55f1e5bf25e6f426d1.png" alt=""></p>
<p><img src="https://gw.alipayobjects.com/zos/skylark-tools/public/files/2454bffde14f428b2eeb2bfb6aa28d6b.png" alt=""></p>
<a href="#注意事项" id="注意事项" style="color: inherit; text-decoration: none;">
<h2>注意事项</h2>
</a>
<ol>
<li>Android支持2.3及以上的系统版本运行。</li>
<li>iOSiOS 6.0以上(包含iOS 6.0)。</li>
<li>支持手机系统iOS苹果、Android安卓</li>
<li>调试请注意 支付宝接入应用必须 <code>已审核通过</code> 状态。</li>
<li>支付宝开放平台-管理中心,签约 <code>APP支付</code><code>APP支付宝登录</code> 功能。</li>
<li>适用于 <code>react-native &gt;= 0.60+</code> 低版本未测试。</li>
<li>AlipaySDK 15.7.7 已更新到最新的支付宝 SDK 版本。</li>
</ol>
<a href="#安装依赖" id="安装依赖" style="color: inherit; text-decoration: none;">
<h2>安装依赖</h2>
</a>
<pre><code class="language-bash">yarn add @uiw/react-native-alipay
<span class="hljs-comment"># react-native version &gt;= 0.60+</span>
$ <span class="hljs-built_in">cd</span> ios &amp;&amp; pod install</code></pre>
<a href="#api" id="api" style="color: inherit; text-decoration: none;">
<h2>API</h2>
</a>
<a href="#alipayalipay-支付" id="alipayalipay-支付" style="color: inherit; text-decoration: none;">
<h3><code>Alipay.alipay</code> 支付</h3>
</a>
<blockquote>
<p><code>Alipay.alipay: (payInfo: string) =&gt; Promise&lt;OrderResult&gt;;</code></p>
</blockquote>
<ul>
<li>⚠️ 注意支付成功返回结果是一个字符串,<a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L50-L74">返回内容</a> </li>
<li>⚠️ 支付宝需要设置 <code>Scheme</code> 和 iOS添加原生代码才能支持支付和<a href="#%E6%94%AF%E4%BB%98%E5%AE%9D%E8%BF%94%E5%9B%9E%E5%BA%94%E7%94%A8-ios-%E8%AE%BE%E7%BD%AE">回弹商家APP</a>的功能</li>
<li>⚠️ 支付宝 <code>管理中心-支付宝开放平台</code> 需要签约 <a href="https://opendocs.alipay.com/open/200/105310#%E6%B7%BB%E5%8A%A0%E5%BA%94%E7%94%A8%E5%8A%9F%E8%83%BD"><code>APP支付</code></a></li>
</ul>
<pre><code class="language-javascript"><span class="hljs-keyword">import</span> Alipay <span class="hljs-keyword">from</span> <span class="hljs-string">&#x27;@uiw/react-native-alipay&#x27;</span>;
<span class="hljs-comment">// 设置 支付宝 URL Schemes要表述他是宇宙唯一性可以使用 `bundle Identifier`</span>
<span class="hljs-comment">// scheme = `alipay` + `APPID``APPID` 为支付宝分配给开发者的应用ID</span>
Alipay.setAlipayScheme(scheme);
<span class="hljs-comment">// ⚠️ 目前不可用,设置支付宝沙箱环境,仅 Android 支持</span>
<span class="hljs-comment">// Alipay.setAlipaySandbox(isSandbox);</span>
<span class="hljs-keyword">async</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">aliPay</span>(<span class="hljs-params"></span>) </span>{
<span class="hljs-comment">// 支付宝端支付</span>
<span class="hljs-comment">// payInfo 是后台拼接好的支付参数</span>
<span class="hljs-comment">// return_url=</span>
<span class="hljs-keyword">const</span> payInfo = <span class="hljs-string">&#x27;alipay_sdk=alipay-sdk-java-dynamicVersionNo&amp;app_id=2021001172656340&amp;biz_content=%7B%22out_trade_no%22%3A%221111112222222%22%2C%22total_amount%22%3A%220.01%22%2C%22subject%22%3A%221234%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%7D&amp;charset=UTF-8&amp;format=json&amp;method=alipay.trade.app.pay&amp;notify_url=http%3A%2F%2Fane.boshu.ltd%2Fowner%2Fpay%2Fapi%2FownerPay%2Fcallback&amp;sign=oUQmGtkv8mrhJ0YwHl9%2FfxMcoLACWuSFKiMTC4Id8nc%2FZVvDQ6MLQq5hhtEN03Qn1%2BAtzTAaofE8nNixdroxOek2l5YtOAcYcXVYlJIyogN%2B22erN2NpDTWJ7tQTKgYFDJLRiG0DZJaxfADhUUF6UR9kdA8omoXKLDlP17ZPUs5Jr4aKv5HJtH5C53ui7PbmyWYg934L4UDC2F%2F9pPQlRwwDeE1SAaV3HW9Dt83kK52o8%2FlChXdotbFdAvH0d4qYGhpEYU5sepj9xiOMyL9aC4pMXW9INYLLGbvtqtlRchZTAfH5yji6nqqQm9KKMmcVrWdBDLyjFVNpejq1UjbJBw%3D%3D&amp;sign_type=RSA2&amp;timestamp=2020-07-09+12%3A16%3A16&amp;version=1.0&#x27;</span>;
<span class="hljs-keyword">const</span> resule = <span class="hljs-keyword">await</span> Alipay.alipay(payInfo);
<span class="hljs-built_in">console</span>.log(<span class="hljs-string">&#x27;alipay:resule--&gt;&gt;&gt;&#x27;</span>, resule);
}</code></pre>
<p>订单详情 <a href="https://opendocs.alipay.com/open/204/105295#%E5%BF%AB%E6%8D%B7%E8%AE%A2%E5%8D%95%E6%94%AF%E4%BB%98%20iOS"><code>payInfo</code></a> 编码前的数据</p>
<pre><code class="language-bash">alipay_sdk=alipay-sdk-java-dynamicVersionNo&amp;app_id=xxxxxxxxxxxxx&amp;biz_content={ <span class="hljs-string">&quot;out_trade_no&quot;</span>:<span class="hljs-string">&quot;123123123123123&quot;</span>, <span class="hljs-string">&quot;total_amount&quot;</span>:<span class="hljs-string">&quot;0.01&quot;</span>, <span class="hljs-string">&quot;subject&quot;</span>:<span class="hljs-string">&quot;1234&quot;</span>, <span class="hljs-string">&quot;product_code&quot;</span>:<span class="hljs-string">&quot;QUICK_MSECURITY_PAY&quot;</span> }&amp;charset=UTF-8&amp;format=json&amp;method=alipay.trade.app.pay&amp;notify_url=http://ane.boshu.ltd/owner/pay/api/ownerPay/callback&amp;return_url=uiwjspay://&amp;sign=re/+2SICQggOUjfxl7MtP/qzir2e+LdH4m+02gDcw0fkByO5MqXW/9bmXw+c4RMqo835OAjMZs7s966ZuDx2PB+hO0tJ/bzdHLLqYlBeCcETkrfwRx+AFZNgzsCn75eRCA7GONH35BpfSeGkQUZ+vNXftqd6hWaa7m/MhQYrjQcV98IVJM+UR67Gj68c+LM586cnk0+rbj8zoos6tCvN8c3xx5UaCobzw4Ogf0PWZ7PZROTU9w2gtoxFfOC5d5slN3laaAXVjAxSf9JCNs8q95fDbzpbmstQOuPgGHkASkd/beH0F8eqTVv8gW1ZTo5v/d/E2wSDGV1DciaEnCroTw==&amp;sign_type=RSA2&amp;timestamp=2020-07-09 09:50:41&amp;version=1.0</code></pre>
<p>订单详情 <code>payInfo</code> 编码的数据</p>
<pre><code class="language-bash">alipay_sdk=alipay-sdk-java-dynamicVersionNo&amp;app_id=xxxxxxxxxxxxx&amp;biz_content=%7B+%22out_trade_no%22%3A%22123123123123123%22%2C+%22total_amount%22%3A%220.01%22%2C+%22subject%22%3A%221234%22%2C+%22product_code%22%3A%22QUICK_MSECURITY_PAY%22+%7D&amp;charset=UTF-8&amp;format=json&amp;method=alipay.trade.app.pay&amp;notify_url=http%3A%2F%2Fane.boshu.ltd%2Fowner%2Fpay%2Fapi%2FownerPay%2Fcallback&amp;return_url=uiwjspay%3A%2F%2F&amp;sign=re%2F%2B2SICQggOUjfxl7MtP%2Fqzir2e%2BLdH4m%2B02gDcw0fkByO5MqXW%2F9bmXw%2Bc4RMqo835OAjMZs7s966ZuDx2PB%2BhO0tJ%2FbzdHLLqYlBeCcETkrfwRx%2BAFZNgzsCn75eRCA7GONH35BpfSeGkQUZ%2BvNXftqd6hWaa7m%2FMhQYrjQcV98IVJM%2BUR67Gj68c%2BLM586cnk0%2Brbj8zoos6tCvN8c3xx5UaCobzw4Ogf0PWZ7PZROTU9w2gtoxFfOC5d5slN3laaAXVjAxSf9JCNs8q95fDbzpbmstQOuPgGHkASkd%2FbeH0F8eqTVv8gW1ZTo5v%2Fd%2FE2wSDGV1DciaEnCroTw%3D%3D&amp;sign_type=RSA2&amp;timestamp=2020-07-09+09%3A50%3A41&amp;version=1.0</code></pre>
<ul>
<li>⚠️ 后台 SDK 根据所有数据生成 <code>sign</code>,建议通过 API 拿到这个数据,拼接数据会报错。 </li>
<li>⚠️ <code>out_trade_no</code> 订单 id 和 <code>sign</code> 签名 是唯一的,每次不一样,需要后台生成。 </li>
</ul>
<p>支付返回结果,支付宝<a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L50-L74">返回结果参数说明</a></p>
<pre><code class="language-json">{
<span class="hljs-attr">&quot;result&quot;</span>: <span class="hljs-string">&quot;{\&quot;alipay_trade_app_pay_response\&quot;:{\&quot;code\&quot;:\&quot;10000\&quot;,\&quot;msg\&quot;:\&quot;Success\&quot;,\&quot;app_id\&quot;:\&quot;2021001172656340\&quot;,\&quot;auth_app_id\&quot;:\&quot;2021001172656340\&quot;,\&quot;charset\&quot;:\&quot;UTF-8\&quot;,\&quot;timestamp\&quot;:\&quot;2020-07-08 21:30:14\&quot;,\&quot;out_trade_no\&quot;:\&quot;123123213123214\&quot;,\&quot;total_amount\&quot;:\&quot;0.01\&quot;,\&quot;trade_no\&quot;:\&quot;2020070822001414841426413774\&quot;,\&quot;seller_id\&quot;:\&quot;2088421915791034\&quot;},\&quot;sign\&quot;:\&quot;LY7wCsNLp+QnDqCq6VelY/RvyK7ZGY8wsXoKvS+Or7JjONLDUx5P6lDgqRKkpkng7br3y6GZzfGKaZ88Tf4eMnBMKyqU+huR2Um47xUxP383njvHlxuQZsSTLQZRswy4wmb/fPkFfvyH6Or6+oj0eboePOTu63bNr+h03w0QnP4znuHpfRuoVgWpsYh/6B1DL+4xfWRKJ21zm1SV9Feo9RWqnyTaGZyFVi6IKge0dUCYs9hXju95fOUVUOx5YflOFtSEnZafY9Ls4FCRQE1ANkjaKiKIE0+c4c4sEVEf/9Dwh88N+aSQOoLT+AV4RpjMoA8hF2k+vv2OKNeqr6SYGQ==\&quot;,\&quot;sign_type\&quot;:\&quot;RSA2\&quot;}&quot;</span>,
<span class="hljs-attr">&quot;resultStatus&quot;</span>: <span class="hljs-string">&quot;9000&quot;</span>,
<span class="hljs-attr">&quot;memo&quot;</span>: <span class="hljs-string">&quot;&quot;</span>
}</code></pre>
<a href="#alipayauthinfo-登录授权" id="alipayauthinfo-登录授权" style="color: inherit; text-decoration: none;">
<h3><code>Alipay.authInfo</code> 登录授权</h3>
</a>
<blockquote>
<p><code>Alipay.authInfo: (authInfoStr: string) =&gt; Promise&lt;AuthResult&gt;</code>;</p>
</blockquote>
<ul>
<li>⚠️ 注意授权成功返回结果是一个字符串,<a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L89-L113">返回内容</a> </li>
<li>⚠️ 支付宝需要设置 <code>Scheme</code> 和 iOS添加原生代码才能支持验证<a href="#%E6%94%AF%E4%BB%98%E5%AE%9D%E8%BF%94%E5%9B%9E%E5%BA%94%E7%94%A8-ios-%E8%AE%BE%E7%BD%AE">回弹商家APP</a>的功能</li>
<li>⚠️ 支付宝 <code>管理中心-支付宝开放平台</code> 需要签约 <a href="https://opendocs.alipay.com/open/200/105310#%E6%B7%BB%E5%8A%A0%E5%BA%94%E7%94%A8%E5%8A%9F%E8%83%BD"><code>APP支付宝登录</code></a></li>
</ul>
<pre><code class="language-javascript"><span class="hljs-keyword">import</span> Alipay <span class="hljs-keyword">from</span> <span class="hljs-string">&#x27;@uiw/react-native-alipay&#x27;</span>;
<span class="hljs-comment">// 设置 支付宝 URL Schemes要表述他是宇宙唯一性可以使用 `bundle Identifier`</span>
<span class="hljs-comment">// scheme = `alipay` + `APPID``APPID` 为支付宝分配给开发者的应用ID</span>
Alipay.setAlipayScheme(scheme);
<span class="hljs-keyword">async</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">authInfo</span>(<span class="hljs-params"></span>) </span>{
<span class="hljs-comment">// 支付宝端授权验证</span>
<span class="hljs-comment">// authInfoStr 是后台拼接好的验证参数</span>
<span class="hljs-keyword">const</span> authInfoStr = <span class="hljs-string">&#x27;app_name=mc&amp;auth_type=AUTHACCOUNT&amp;apiname=com.alipay.account.auth&amp;biz_type=openservice&amp;product_id=APP_FAST_LOGIN&amp;scope=kuaijie&amp;pid=2088421915791034&amp;target_id=15946456110003465&amp;app_id=2021001172656340&amp;sign_type=RSA2&amp;sign=keluG28qbbLwAcSDI4VmCNOGHJoF3xgpVeqXu1nCBCYo%2FlYYGe00fTfV9L4G73Sk7%2B4IwK%2BZV8IL%2F04cVtk6SR74lKAR3rYOoUdQ09ZrZFuQoUkO0vekajhp75IDQIg6PedCyY0SjFTqrHlH%2FImscBwitxrlSc9YbN7uW0gY34K8t7v8NhDoqzKJeoIz43UxF5U1DpUA1ISBVxwO7du1t6rYltsRhReayPS3hnvmwYSKQZUEgBvJ%2BT2XdyCaz%2FdGV907lYagPp1Oxkoaj%2FvW5NjNsRnid7vH944CoFj9XtBK%2FNTk2tBPTHFxYRQTEG1PkgkBohGpAWOFGGOuapH0ag%3D%3D&#x27;</span>;
<span class="hljs-keyword">const</span> resule = <span class="hljs-keyword">await</span> Alipay.authInfo(authInfoStr);
<span class="hljs-comment">// resule =&gt; success=true&amp;auth_code=9c11732de44f4f1790b63978b6fbOX53&amp;result_code=200&amp;alipay_open_id=20881001757376426161095132517425&amp;user_id=2088003646494707</span>
<span class="hljs-built_in">console</span>.log(<span class="hljs-string">&#x27;authInfo:resule--&gt;&gt;&gt;&#x27;</span>, resule);
}</code></pre>
<p>授权返回结果,支付宝<a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/index.d.ts#L89-L113">返回结果参数说明</a></p>
<pre><code class="language-json">{
<span class="hljs-attr">&quot;resultStatus&quot;</span>: <span class="hljs-string">&quot;9000&quot;</span>,
<span class="hljs-attr">&quot;memo&quot;</span>: <span class="hljs-string">&quot;处理成功&quot;</span>,
<span class="hljs-attr">&quot;result&quot;</span>: <span class="hljs-string">&quot;success=true&amp;result_code=200&amp;app_id=202100117265&amp;auth_code=8b6e5581b85WX84&amp;scope=kuaijie&amp;alipay_open_id=20881029919664670&amp;user_id=20880025&amp;target_id=15946456110003465&quot;</span>
}</code></pre>
<a href="#alipaygetversion-获取-sdk-版本" id="alipaygetversion-获取-sdk-版本" style="color: inherit; text-decoration: none;">
<h3><code>Alipay.getVersion</code> 获取 SDK 版本</h3>
</a>
<blockquote>
<p><code>Alipay.getVersion: () =&gt; Promise&lt;string&gt;;</code></p>
</blockquote>
<pre><code class="language-js"><span class="hljs-keyword">import</span> Alipay <span class="hljs-keyword">from</span> <span class="hljs-string">&#x27;@uiw/react-native-alipay&#x27;</span>;
<span class="hljs-keyword">async</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">getVersion</span>(<span class="hljs-params"></span>) </span>{
<span class="hljs-keyword">const</span> version = <span class="hljs-keyword">await</span> Alipay.getVersion();
<span class="hljs-built_in">console</span>.log(<span class="hljs-string">&#x27;version:&#x27;</span>, version);
}</code></pre>
<a href="#支付宝返回应用-ios-设置" id="支付宝返回应用-ios-设置" style="color: inherit; text-decoration: none;">
<h2>支付宝返回应用 iOS 设置</h2>
</a>
<ul>
<li>⚠️ Android 端不需要做任何设置。</li>
<li>⚠️ 如果用户从 <code>支付宝App</code> 跳转到 <code>商家APP</code>,是通过系统功能切换,而不是通过 <code>支付宝APP</code> 功能键返回 <code>商家APP</code>,回调函数是不起作用的,可通过 <a href="https://github.com/uiwjs/react-native-alipay/blob/5daea87bf0af05d60d0ae9e4c04e1e2d1a6e4273/example/App.js#L8-L24"><code>AppState.addEventListener</code></a> 监听事件请求后台 API来优化这一用户体验。</li>
</ul>
<ol>
<li>在代码中设置支付宝 <a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/App.js#L7"><code>URL Schemes</code></a>,下面实例 <a href="https://github.com/uiwjs/react-native-alipay/commit/f6d21b6b7ec7236b195c56281f971092f3c9bb08"><code>uiwjspay</code></a> 是定义的 <code>scheme</code>,你也可以定义为 <code>alipay</code> + <code>appid</code><code>appid</code> 为支付宝分配给开发者的应用ID用来表述 <code>scheme</code> 唯一性。</li>
</ol>
<pre><code class="language-js">Alipay.setAlipayScheme(<span class="hljs-string">&#x27;uiwjspay&#x27;</span>);</code></pre>
<ol start="2">
<li>在请求支付的 <a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/App.js#L11"><code>payInfo</code></a> 中必须包含 <a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/App.js#L11"><code>return_url=uiwjspay://</code></a><code>return_url</code> 的值为定义的 <code>scheme</code> =&gt; <code>uiwjspay://</code>,才会返回<a href="https://opendocs.alipay.com/open/204/105301#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E7%A4%BA%E4%BE%8B%EF%BC%88iOS%7CAndroid%EF%BC%89">支付宝订单支付状态结果</a></li>
</ol>
<pre><code class="language-js"><span class="hljs-comment">// payInfo 是后台拼接好的支付参数,这个参数必须包含 `return_url=uiwjspay://`</span>
Alipay.alipay(payInfo, <span class="hljs-function">(<span class="hljs-params">res</span>)=&gt;</span><span class="hljs-built_in">console</span>.log(res))</code></pre>
<ol start="3">
<li>用的 <code>URL Schemes</code> 列为白名单,在 <a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/ios/example/Info.plist#L23-L41"><code>ios/&lt;应用名称&gt;/Info.plist</code></a> 中添加</li>
</ol>
<pre><code class="language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">key</span>&gt;</span>LSApplicationQueriesSchemes<span class="hljs-tag">&lt;/<span class="hljs-name">key</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">array</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">string</span>&gt;</span>alipay<span class="hljs-tag">&lt;/<span class="hljs-name">string</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">array</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">key</span>&gt;</span>CFBundleURLTypes<span class="hljs-tag">&lt;/<span class="hljs-name">key</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">array</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">dict</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">key</span>&gt;</span>CFBundleTypeRole<span class="hljs-tag">&lt;/<span class="hljs-name">key</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">string</span>&gt;</span>Editor<span class="hljs-tag">&lt;/<span class="hljs-name">string</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">key</span>&gt;</span>CFBundleURLName<span class="hljs-tag">&lt;/<span class="hljs-name">key</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">string</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">string</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">key</span>&gt;</span>CFBundleURLSchemes<span class="hljs-tag">&lt;/<span class="hljs-name">key</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">array</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">string</span>&gt;</span>uiwjspay<span class="hljs-tag">&lt;/<span class="hljs-name">string</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">array</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">dict</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">array</span>&gt;</span></code></pre>
<ol start="4">
<li>修改 <a href="https://github.com/uiwjs/react-native-alipay/blob/74140a294e850884ed1851b9d2c2d2c00ee75003/example/ios/example/AppDelegate.m#L60-L70"><code>ios/&lt;应用名称&gt;/AppDelegate.m</code></a> 添加下列代码:</li>
</ol>
<pre><code class="language-objective-c">#import &lt;React/RCTLinkingManager.h&gt;
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [RCTLinkingManager application:application openURL:url
sourceApplication:sourceApplication annotation:annotation];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary&lt;UIApplicationOpenURLOptionsKey, id&gt; *)options
{
return [RCTLinkingManager application:application openURL:url options:options];
}</code></pre>
<p><strong>命令测试</strong></p>
<ul>
<li>iOS: <code>xcrun simctl openurl booted uiwjspay://</code></li>
<li>Android<code>adb shell am start -W -a android.intent.action.VIEW -d &quot;uiwjspay://test/router&quot; com.uiwjspay</code></li>
</ul>
<a href="#错误处理" id="错误处理" style="color: inherit; text-decoration: none;">
<h2>错误处理</h2>
</a>
<pre><code class="language-bash">[NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 <span class="hljs-string">&quot;Permission denied&quot;</span>, descriptor: &lt;CTServiceDescriptor 0x283317100, domain=1, instance=1&gt;</code></pre>
<p><code>Product</code> -&gt; <code>Scheme</code> -&gt; <code>Edit Scheme</code> -&gt; <code>Run</code> -&gt; <code>Arguments</code> -&gt; <code>Environment Variables</code> 添加 <code>OS_ACTIVITY_MODE</code> <code>disable</code></p>
<a href="#其它" id="其它" style="color: inherit; text-decoration: none;">
<h2>其它</h2>
</a>
<p>当前工程基于 <a href="https://github.com/brodybits/create-react-native-module">@brodybits/create-react-native-module</a> 初始化。</p>
<pre><code class="language-bash">npx create-react-native-module --package-identifier com.uiwjs --object-class-name RNAlipay --generate-example Alipay --example-react-native-version 0.63.0 --module-name @uiw/react-native-alipay --github-account uiwjs --author-name <span class="hljs-string">&quot;Kenny Wong&quot;</span> --author-email <span class="hljs-string">&quot;wowohoo@qq.com&quot;</span></code></pre>
<a href="#相关连接" id="相关连接" style="color: inherit; text-decoration: none;">
<h2>相关连接</h2>
</a>
<ul>
<li><a href="https://opendocs.alipay.com/open/291/105971">支付宝:生成秘钥指南</a></li>
<li><a href="https://opendocs.alipay.com/open/54/104509">支付宝SDK 下载地址,当前使用的是 AlipaySDK 15.7.7</a></li>
<li><a href="https://openclub.alipay.com/club/history/read/7695">支付宝:客户端调试工具及使用教程</a></li>
<li><a href="https://opendocs.alipay.com/open/204/105297/">支付宝:支付,接入前准备</a></li>
<li><a href="https://opendocs.alipay.com/open/218/105325">支付宝:完整版授权 SDK 调用方法</a></li>
<li><a href="https://opensupport.alipay.com/support/problem.htm?ant_source=antsupport">支付宝:异步通知错误码: IllRet</a></li>
<li><a href="https://segmentfault.com/a/1190000020758279">React-native 0.6版本集成支付宝-Alipay爬坑</a></li>
</ul>
</div>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class=" tsd-kind-namespace">
<a href="globals.html">Alipay</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
</body>
</html>

View File

@@ -0,0 +1,231 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>AuthResult | React Native Alipay</title>
<meta name="description" content="Documentation for React Native Alipay">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">React Native Alipay</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../globals.html">Alipay</a>
</li>
<li>
<a href="alipay.authresult.html">AuthResult</a>
</li>
</ul>
<h1>Interface AuthResult</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>快速登录授权,<a href="https://opendocs.alipay.com/open/218/105327#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E8%AF%B4%E6%98%8E">支付宝文档</a></p>
</div>
</div>
</section>
<section class="tsd-panel tsd-hierarchy">
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<span class="target">AuthResult</span>
</li>
</ul>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.authresult.html#memo" class="tsd-kind-icon">memo</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.authresult.html#result" class="tsd-kind-icon">result</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.authresult.html#resultstatus" class="tsd-kind-icon">result<wbr>Status</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="memo" class="tsd-anchor"></a>
<h3>memo</h3>
<div class="tsd-signature tsd-kind-icon">memo<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L133">index.d.ts:133</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度:无,保留参数,一般无内容。 处理成功</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="result" class="tsd-anchor"></a>
<h3>result</h3>
<div class="tsd-signature tsd-kind-icon">result<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L121">index.d.ts:121</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度144本次操作返回的结果数据。</p>
<ul>
<li><code>result_code</code> 具体状态码值请参见“result_code状态代码”。仅当resultStatus为“9000”且result_code为“200”时代表授权成功。</li>
<li><code>auth_code</code> 表示授权成功的授码。</li>
</ul>
</div>
<dl class="tsd-comment-tags">
<dt>example</dt>
<dd><p><code>success=true&amp;auth_code=9c11732de44f4f1790b63978b6fbOX53&amp;result_code=200&amp;alipay_open_id=20881001757376426161095132517425&amp;user_id=2088003646494707</code></p>
</dd>
</dl>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="resultstatus" class="tsd-anchor"></a>
<h3>result<wbr>Status</h3>
<div class="tsd-signature tsd-kind-icon">result<wbr>Status<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"9000"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"4000"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"6001"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"6002"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L129">index.d.ts:129</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度5本次操作的状态返回值标识本次调用的结果参见“resultStatus状态代码”。</p>
<ul>
<li>9000 请求处理成功</li>
<li>4000 系统异常</li>
<li>6001 用户中途取消</li>
<li>6002 网络连接出错</li>
</ul>
</div>
</div>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class="current tsd-kind-namespace">
<a href="../globals.html">Alipay</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
</ul>
<ul class="current">
<li class="current tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.authresult.html" class="tsd-kind-icon">Auth<wbr>Result</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.authresult.html#memo" class="tsd-kind-icon">memo</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.authresult.html#result" class="tsd-kind-icon">result</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.authresult.html#resultstatus" class="tsd-kind-icon">result<wbr>Status</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.orderresult.html" class="tsd-kind-icon">Order<wbr>Result</a>
</li>
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.orderresultstr.html" class="tsd-kind-icon">Order<wbr>Result<wbr>Str</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#alipay-1" class="tsd-kind-icon">alipay</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#authinfo" class="tsd-kind-icon">auth<wbr>Info</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#getversion" class="tsd-kind-icon">get<wbr>Version</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#setalipaysandbox" class="tsd-kind-icon">set<wbr>Alipay<wbr>Sandbox</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#setalipayscheme" class="tsd-kind-icon">set<wbr>Alipay<wbr>Scheme</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>

View File

@@ -0,0 +1,254 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>OrderResult | React Native Alipay</title>
<meta name="description" content="Documentation for React Native Alipay">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">React Native Alipay</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../globals.html">Alipay</a>
</li>
<li>
<a href="alipay.orderresult.html">OrderResult</a>
</li>
</ul>
<h1>Interface OrderResult</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>支付订单返回结果</p>
</div>
<dl class="tsd-comment-tags">
<dt>returns</dt>
<dd><p>成功返回</p>
<pre><code class="language-json">{
result: &#x27;{&quot;alipay_trade_app_pay_response&quot;:{&quot;code&quot;:&quot;10000&quot;,&quot;msg&quot;:&quot;Success&quot;,&quot;app_id&quot;:&quot;2021001172656340&quot;,&quot;auth_app_id&quot;:&quot;2021001172656340&quot;,&quot;charset&quot;:&quot;UTF-8&quot;,&quot;timestamp&quot;:&quot;2020-07-08 21:30:14&quot;,&quot;out_trade_no&quot;:&quot;123123213123214&quot;,&quot;total_amount&quot;:&quot;0.01&quot;,&quot;trade_no&quot;:&quot;2020070822001414841426413774&quot;,&quot;seller_id&quot;:&quot;2088421915791034&quot;},&quot;sign&quot;:&quot;LY7wCsNLp+QnDqCq6VelY/RvyK7ZGY8wsXoKvS+Or7JjONLDUx5P6lDgqRKkpkng7br3y6GZzfGKaZ88Tf4eMnBMKyqU+huR2Um47xUxP383njvHlxuQZsSTLQZRswy4wmb/fPkFfvyH6Or6+oj0eboePOTu63bNr+h03w0QnP4znuHpfRuoVgWpsYh/6B1DL+4xfWRKJ21zm1SV9Feo9RWqnyTaGZyFVi6IKge0dUCYs9hXju95fOUVUOx5YflOFtSEnZafY9Ls4FCRQE1ANkjaKiKIE0+c4c4sEVEf/9Dwh88N+aSQOoLT+AV4RpjMoA8hF2k+vv2OKNeqr6SYGQ==&quot;,&quot;sign_type&quot;:&quot;RSA2&quot;}&#x27;,
resultStatus: &#x27;9000&#x27;,
memo: &#x27;&#x27;
}</code></pre>
</dd>
<dt>returns</dt>
<dd><p>错误返回</p>
<pre><code class="language-json">{
memo: &quot;Error Domain=系统繁忙,请稍后再试 Code=1000 \&quot;(null)\&quot;&quot;,
result: &quot;&quot;,
resultStatus: &quot;4000&quot;,
}</code></pre>
</dd>
</dl>
</div>
</section>
<section class="tsd-panel tsd-hierarchy">
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<span class="target">OrderResult</span>
</li>
</ul>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.orderresult.html#memo" class="tsd-kind-icon">memo</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.orderresult.html#result" class="tsd-kind-icon">result</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.orderresult.html#resultstatus" class="tsd-kind-icon">result<wbr>Status</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="memo" class="tsd-anchor"></a>
<h3>memo</h3>
<div class="tsd-signature tsd-kind-icon">memo<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L108">index.d.ts:108</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>优惠券备注信息
&quot;Error Domain=系统繁忙,请稍后再试 Code=1000 &quot;(null)&quot;&quot;</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="result" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagOptional">Optional</span> result</h3>
<div class="tsd-signature tsd-kind-icon">result<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L91">index.d.ts:91</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>支付返回结果:
支付宝支付返回结果,<a href="https://opendocs.alipay.com/open/204/105301#%E8%BF%94%E5%9B%9E%E7%BB%93%E6%9E%9C%E7%A4%BA%E4%BE%8B%EF%BC%88iOS%7CAndroid%EF%BC%89">支付宝文档地址</a>
支付返回结果字符串通过 <code>JSON.parse</code> 进行转换为对象 <a href="alipay.orderresultstr.html">OrderResultStr</a></p>
</div>
<dl class="tsd-comment-tags">
<dt>typeparam</dt>
<dd></dd>
<dt>example</dt>
<dd><pre><code class="language-json">&#x27;{&quot;alipay_trade_app_pay_response&quot;:{&quot;code&quot;:&quot;10000&quot;,&quot;msg&quot;:&quot;Success&quot;,&quot;app_id&quot;:&quot;2021001172656340&quot;,&quot;auth_app_id&quot;:&quot;2021001172656340&quot;,&quot;charset&quot;:&quot;UTF-8&quot;,&quot;timestamp&quot;:&quot;2020-07-08 21:30:14&quot;,&quot;out_trade_no&quot;:&quot;123123213123214&quot;,&quot;total_amount&quot;:&quot;0.01&quot;,&quot;trade_no&quot;:&quot;2020070822001414841426413774&quot;,&quot;seller_id&quot;:&quot;2088421915791034&quot;},&quot;sign&quot;:&quot;LY7wCsNLp+QnDqCq6VelY/RvyK7ZGY8wsXoKvS+Or7JjONLDUx5P6lDgqRKkpkng7br3y6GZzfGKaZ88Tf4eMnBMKyqU+huR2Um47xUxP383njvHlxuQZsSTLQZRswy4wmb/fPkFfvyH6Or6+oj0eboePOTu63bNr+h03w0QnP4znuHpfRuoVgWpsYh/6B1DL+4xfWRKJ21zm1SV9Feo9RWqnyTaGZyFVi6IKge0dUCYs9hXju95fOUVUOx5YflOFtSEnZafY9Ls4FCRQE1ANkjaKiKIE0+c4c4sEVEf/9Dwh88N+aSQOoLT+AV4RpjMoA8hF2k+vv2OKNeqr6SYGQ==&quot;,&quot;sign_type&quot;:&quot;RSA2&quot;}&#x27;</code></pre>
</dd>
</dl>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="resultstatus" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagOptional">Optional</span> result<wbr>Status</h3>
<div class="tsd-signature tsd-kind-icon">result<wbr>Status<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"9000"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"8000"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"4000"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"5000"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"6001"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"6002"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"6004"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L103">index.d.ts:103</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>错误状态码</p>
<ul>
<li>9000 订单支付成功</li>
<li>8000 正在处理中,支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态</li>
<li>4000 订单支付失败</li>
<li>5000 重复请求</li>
<li>6001 用户中途取消</li>
<li>6002 网络连接出错</li>
<li>6004 支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态</li>
<li>其它 其它支付错误</li>
</ul>
</div>
</div>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class="current tsd-kind-namespace">
<a href="../globals.html">Alipay</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.authresult.html" class="tsd-kind-icon">Auth<wbr>Result</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.orderresult.html" class="tsd-kind-icon">Order<wbr>Result</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.orderresult.html#memo" class="tsd-kind-icon">memo</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.orderresult.html#result" class="tsd-kind-icon">result</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.orderresult.html#resultstatus" class="tsd-kind-icon">result<wbr>Status</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.orderresultstr.html" class="tsd-kind-icon">Order<wbr>Result<wbr>Str</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#alipay-1" class="tsd-kind-icon">alipay</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#authinfo" class="tsd-kind-icon">auth<wbr>Info</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#getversion" class="tsd-kind-icon">get<wbr>Version</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#setalipaysandbox" class="tsd-kind-icon">set<wbr>Alipay<wbr>Sandbox</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#setalipayscheme" class="tsd-kind-icon">set<wbr>Alipay<wbr>Scheme</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>

View File

@@ -0,0 +1,279 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>OrderResultStr | React Native Alipay</title>
<meta name="description" content="Documentation for React Native Alipay">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">React Native Alipay</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../globals.html">Alipay</a>
</li>
<li>
<a href="alipay.orderresultstr.html">OrderResultStr</a>
</li>
</ul>
<h1>Interface OrderResultStr</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>支付宝端支付
支付宝回调结果, 详情见 <a href="https://docs.open.alipay.com/204/105301">https://docs.open.alipay.com/204/105301</a></p>
</div>
</div>
</section>
<section class="tsd-panel tsd-hierarchy">
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<span class="target">OrderResultStr</span>
</li>
</ul>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.orderresultstr.html#alipay_trade_app_pay_response" class="tsd-kind-icon">alipay_<wbr>trade_<wbr>app_<wbr>pay_<wbr>response</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.orderresultstr.html#sign" class="tsd-kind-icon">sign</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="alipay.orderresultstr.html#sign_type" class="tsd-kind-icon">sign_<wbr>type</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="alipay_trade_app_pay_response" class="tsd-anchor"></a>
<h3>alipay_<wbr>trade_<wbr>app_<wbr>pay_<wbr>response</h3>
<div class="tsd-signature tsd-kind-icon">alipay_<wbr>trade_<wbr>app_<wbr>pay_<wbr>response<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>app_id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>charset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>code<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>out_trade_no<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>seller_id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>timestamp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>total_amount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>trade_no<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L14">index.d.ts:14</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
<h4>Type declaration</h4>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>app_<wbr>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度32支付宝分配给开发者的应用Id。 2014072300007148</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>charset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度16编码格式 utf-8</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>code<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度16结果码 具体见公共错误码</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度16处理结果的描述信息来自于code返回结果的描述 success</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>out_<wbr>trade_<wbr>no<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度64商户网站唯一订单号 70501111111S001111119</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>seller_<wbr>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度16收款支付宝账号对应的支付宝唯一用户号。以2088开头的纯16位数字 20886894</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>timestamp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度32时间 2016-10-11 17:43:36</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>total_<wbr>amount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度9 该笔订单的资金总额单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位。 9.00</p>
</div>
</div>
</li>
<li class="tsd-parameter">
<h5>trade_<wbr>no<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>长度64该交易在支付宝系统中的交易流水号。最长64位。 2014112400001000340011111118</p>
</div>
</div>
</li>
</ul>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="sign" class="tsd-anchor"></a>
<h3>sign</h3>
<div class="tsd-signature tsd-kind-icon">sign<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L52">index.d.ts:52</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="sign_type" class="tsd-anchor"></a>
<h3>sign_<wbr>type</h3>
<div class="tsd-signature tsd-kind-icon">sign_<wbr>type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"RSA2"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"RSA"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/uiwjs/react-native-alipay/blob/121f52d/index.d.ts#L53">index.d.ts:53</a></li>
</ul>
</aside>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class="current tsd-kind-namespace">
<a href="../globals.html">Alipay</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.authresult.html" class="tsd-kind-icon">Auth<wbr>Result</a>
</li>
<li class=" tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.orderresult.html" class="tsd-kind-icon">Order<wbr>Result</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface tsd-parent-kind-namespace">
<a href="alipay.orderresultstr.html" class="tsd-kind-icon">Order<wbr>Result<wbr>Str</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.orderresultstr.html#alipay_trade_app_pay_response" class="tsd-kind-icon">alipay_<wbr>trade_<wbr>app_<wbr>pay_<wbr>response</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.orderresultstr.html#sign" class="tsd-kind-icon">sign</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="alipay.orderresultstr.html#sign_type" class="tsd-kind-icon">sign_<wbr>type</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#alipay-1" class="tsd-kind-icon">alipay</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#authinfo" class="tsd-kind-icon">auth<wbr>Info</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#getversion" class="tsd-kind-icon">get<wbr>Version</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#setalipaysandbox" class="tsd-kind-icon">set<wbr>Alipay<wbr>Sandbox</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-namespace">
<a href="../globals.html#setalipayscheme" class="tsd-kind-icon">set<wbr>Alipay<wbr>Scheme</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>