我需要帮助将 Yodlee FaSTLink 集成到我们的 Web 应用程序中。据我所知,我已设置所有非 FaSTLink 功能并正常工作(例如 coBrandLogin、userSession、userRegistration)并根据需要保存到我们的数据库。但是,我似乎不知道如何集成 FaSTLink 本身。我遵循了“集成指南”,虽然我似乎成功获取了 oAuth 凭据(通过 http://bit.ly/1LOhFmT 手动),但我似乎无法使用最终构建的 URL 通过网页或 iframe 调用任何内容。
此时,为了确保我没有遗漏任何内容,我希望 ELI5 能够对实现基本 iframe 成功所需的步骤进行高级概述。如前所述,我有基本的 Yodlee 功能,具有正确授权的 IP,以及 Yodlee 自己提供的私有(private)和公共(public)凭据。此外,该应用程序是用 PHP 编写的,因此任何倾向于该方向的内容都将受到高度赞赏。
仅供引用,我从 Yodlee 技术支持收到的最后一封电子邮件是,如果我想完全自动化 FaSTLink 过程,我需要用 PHP 编写自己的 oAuth2 管理器(或更可能获取一个 http://oauth.net/2/ )。他们似乎只提供了非常固定的答案。我也直接给他们打电话,但正在等待我们的客户成功经理的回复。
希望我只是太迟钝了,错过了一些完全明显的东西。我们将非常感谢您提供的任何帮助。
最佳答案
不用担心,这不是您发出的。我们在 yodlee 上遇到了完全相同的问题。他们的文档非常不完整,有时甚至不完整。 支持只会一点点地给你,并需要一定的时间来回应。我们还必须使用客户成功经理来插入事情进展,并在开发过程中损失了几周的时间。
说到faSTLink就必须实现前面的逻辑(别问我为什么,我觉得很丑)。 您必须执行所有对 auth 的调用,从 API 获取 token 等(我相信您已经完成了这项工作),让我列出该步骤:
[来自您的 API] - 科布兰登录 - 用户登录 - 获取快速链接 token -(这里我们创建了一个名为获取快速链接数据的步骤)
[从你的前面] - 您必须提交包含特定信息的表单(我在本文下共享),我们的 GetFastLinkData 提供了加载 iframe 所需的所有前端信息。
- 请注意,出于安全目的,您可以使用一些盐或其他东西来加密您的数据,这由您自行决定。
这是您需要在前面放置的 html/form 的示例。将 {} 中写入的所有内容替换为您要测试的数据。
<!DOCTYPE html>
<html>
<title>Invoke FastLink 2.0</title>
<body>
<table>
<form action="https://consolidatedsdknode.yodlee.com/authenticate/{cobrand-to-replace}/?channelAppName=pfmmasterfl" method="POST">
<tr>
<td>FinAppId's</td>
<td>::</td>
<td> <input type="text" name="app" value="10003600"/> </td>
</tr>
<tr>
<td>UserSession</td>
<td>::</td>
<td> <input type="text" name="rsession" value="{rsession-hash-code}"/> </td>
</tr>
<tr>
<td>Access Token</td>
<td>::</td>
<td> <input type="text" name="token" value="{fastlink-token}"/> </td>
</tr>
<tr>
<td>RedirectReq</td>
<td>::</td>
<td> <input type="text" name="redirectReq" value="true"/> </td>
</tr>
<tr>
<td>Extra Params</td>
<td>::</td>
<td> <input type='text' name='extraParams' value='callback=https://www.google.co.in/'> </td>
</tr>
</table>
<input type="submit" name="Submit" />
</form>
</body>
</html>
您可以将此 HTML 保存到文件中,并从那里测试第一种方法。 希望这对这里的人有帮助。
我对更好地实现这个快速链接噩梦持开放态度,尝试了很多方法来使其发挥作用;)
关于php - 通过 PHP 集成 Yodlee FaSTLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31253960/