react_native/TinyQuickstartReactNative 的 linkToken 问题

问题描述 投票:0回答:1

使用readme.md中的信息设置TinyQuickstartReactNative后,似乎存在一些问题。服务器似乎工作正常,因为我在格子开发人员日志中收到成功请求

enter image description here

问题似乎出在 createLinkToken 函数中,函数运行后似乎没有正确设置链接令牌值。由于 linkToken 没有正确设置,它会破坏 tokenConfig,从而破坏后面的代码。我尝试了多种不同的方法来更改 linkToken 常量数据的保存方式,但找不到解决方案。我想知道是否有人以前遇到过这个问题或者可以帮助我解决这个问题。

这是大部分代码所在的位置(HomeScreen.tsx):

从 'fs' 导入 { link } ; 从 'react' 导入 React, {useState, useEffect, useCallback}; 从“react-native”导入{平台、视图、文本、样式表}; 从 'react-native-plaid-link-sdk' 导入 {PlaidLink, LinkExit, LinkSuccess };

var styles = require('./style');

const HomeScreen = ({ 导航 }: 任意) => { const [linkToken, setLinkToken] = useState(null); const 地址 = Platform.OS === 'ios' ? “本地主机”:“10.0.2.2”;

const createLinkToken = useCallback(async () => { 等待获取(

http://${address}:8080/api/create_link_token
,{ 方法:“POST”, 标题:{ “内容类型”:“应用程序/json” }, body: JSON.stringify({ 地址: 地址 }) }) .then((响应) => response.json()) .then((数据) => { setLinkToken(data.link_token); }) .catch((错误) => { 控制台.log(错误); }); [设置链接令牌])

useEffect(() => { if (linkToken == null) { 创建链接令牌(); } [链接令牌]);

返回( 小型快速入门 – React Native { 等待获取(

http://${address}:8080/api/exchange_public_token
,{ 方法:“POST”, 标题:{ “内容类型”:“应用程序/json”, }, body: JSON.stringify({ public_token: success.publicToken }), }) .catch((错误) => { 控制台.log(错误); }); 导航.navigate('成功', 成功); }} onExit={(响应:LinkExit) => { 控制台.log(响应); }}> 打开链接 ); };

导出默认主屏幕;

要访问所有代码,它位于 plaid tiny 快速入门 GitHub 上: https://github.com/plaid/tiny-quickstart

我尝试将 linkToken usestate() 更改为 null、字符串或空白,但没有解决问题。 我还尝试使用 JSON.Stringify 捕获 link_token 数据,然后将其用作 linkToken 的数据。

react-native plaid
1个回答
0
投票

这是由于 Tiny Quickstart 中的一个错误影响了 Android 上的 React Native;该问题现已解决。

© www.soinside.com 2019 - 2024. All rights reserved.