通过PHP集成Yodlee Fastlink

时间:2015-07-06 19:22:51

标签: php iframe oauth integration yodlee

我需要协助将Yodlee Fastlink集成到我们的Web应用程序中。据我所知,我已经设置了所有非Fastlink功能并且正常工作(例如coBrandLogin,userSession,userRegistration)并根据需要保存到我们的数据库。但是,我似乎无法弄清楚如何集成Fastlink本身。我遵循了“集成指南”,虽然我似乎成功获得oAuth凭证(通过http://bit.ly/1LOhFmT手动),但我似乎无法使用最终构造的URL通过网页或iframe调用任何内容。 / p>

此时,为了确保我没有遗漏任何内容,我非常感谢ELI5高级概述了实现基本iframe成功所需的步骤。如上所述,我有基本的Yodlee功能,IP正确授权,以及Yodlee自己提供的私人和公共凭据。此外,该应用程序是用PHP编写的,所以任何倾向于这个方向的人都会非常感激。

仅供参考,我从Yodlee技术支持部门收到的最后一封电子邮件是,如果我想完全自动化Fastlink流程,我需要在PHP中编写自己的oAuth2管理器(或者更有可能在PHP中获得一个http://oauth.net/2/)。他们似乎提供了非常简单的答案。我也直接打电话给他们,但我正在等待客户成功经理的回复。

希望我只是非常迟钝而且错过了一些完全明显的东西。非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:2)

不用担心它不是来自你。我们遇到了与yodlee完全相同的问题..他们的文档非常不完整,有时甚至关闭。 支持只会一点一点地给你,并花一些时间来回应。我们不得不使用客户成功经理来推动事情发展,并在我们的开发过程中失去了几周。

说到快速链接,你必须在前面实现逻辑(不要问我为什么,我发现它非常难看)。 你必须打电话给auth从你的API获取你的令牌(我相信你已经做了那个工作),让我列出一个步骤:

[来自你的api]   - Cobran登录  - 用户登录   - 获取快速链接令牌   - (这里我们创建了一个名为get fast link data的步骤)

[从你的面前]   - 你必须提交一份包含特定信息的表格(我在本文下分享),我们的GetFastLinkData提供了加载iframe所需的所有信息。

  • 请注意,出于安全考虑,您可以使用某些盐或某些东西来加密您的数据,我会自行决定。

以下是您需要的html /表单示例。将{}中写入的所有内容替换为您要测试的数据。

<!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保存到文件中并从那里进行测试以获得第一种方法。 希望这能帮到这里的人。

我愿意接受有关更好地实施此快速链接噩梦的想法,尝试了很多方法来使其成功;)