2015-07-06 2 views
2

Мне нужна помощь в интеграции Yodlee Fastlink в наше веб-приложение. Насколько я могу судить, у меня есть все функциональные возможности, отличные от Fastlink, которые настроены и работают правильно (например, coBrandLogin, userSession, userRegistration) и сохраняются в нашей базе данных по мере необходимости. Однако я не могу понять, как интегрировать Fastlink. Я следил за «Руководством по интеграции», и, хотя я, похоже, успешно приобретаю учетные данные oAuth (вручную через http://bit.ly/1LOhFmT), я не могу использовать конечный сконфигурированный URL для вызова чего-либо через веб-страницу или iframe.Интеграция Yodlee Fastlink через PHP

На данный момент, чтобы убедиться, что я ничего не пропустил, я был бы признателен за высокий уровень обзора ELI5, необходимый для достижения базового успеха iframe. Как уже упоминалось, у меня есть базовые функциональные возможности Yodlee, с надлежащим разрешением IP-адресов, а также личные и публичные учетные данные, предоставленные самими Yodlee. Кроме того, приложение написано на PHP, поэтому все, что склоняется в этом направлении, было бы наиболее оценено.

FYI, последнее письмо, которое я получил от технической поддержки Yodlee, заключается в том, что мне нужно написать собственный менеджер oAuth2 (или, скорее всего, получить один http://oauth.net/2/) в PHP, если я хочу полностью автоматизировать процесс Fastlink. Кажется, что они дают очень консервированные ответы. Я также позвонил им напрямую, но жду ответа от нашего менеджера по успеху клиентов.

Надеюсь, я просто ужасно тупой и упускаю что-то совершенно очевидное. Любая помощь, которую вы можете предоставить, будет оценена по достоинству.

+0

@ humble_coder- Было бы замечательно, если вы можете поделиться URL здесь или связаться с Yodlee Поддержка напрямую.Кроме того, вы можете также пинговать нам через живой чат, присутствующий на сайте developer.yodlee.com. –

ответ

1

Не беспокойтесь, это не от вас. Мы столкнулись с одной и той же проблемой с yodlee .. их документация очень неполная, а иногда даже и выключена. Поддержка только дает вам возможность заглянуть и принять определенное время, чтобы ответить. Мы также должны были использовать менеджера по успеваемости клиентов, чтобы добиться чего-то, и потеряли пару недель в нашем развитии.

Когда дело доходит до fastlink, вы должны реализовать логику спереди (не спрашивайте меня, почему, я нашел ее очень уродливой). Вы должны сделать весь ваш вызов авторизовать получить маркер ЭСТА из вашего API (я полагаю, вы уже сделали эту работу), позвольте мне сделать список шага:

[Вашим апи] - Cobran Войти - Логин пользователя - Получить Быстрая ссылка лексема - (здесь мы создали шаг называется быстро получить данные линии связи)

[с вашего фронта] - Вы должны представить форму с определенной информацией (что я делю под этот текст), наша 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-код в файле и протестировать его оттуда для первого подхода. Надеюсь, это помогло кому-то здесь.

Я открыт для идей относительно более эффективной реализации этого Fastlink кошмара, пробовал много вещей, чтобы сделать это работает;)

+0

URL был изменен на 'https: // node.developer.yodlee.com/authenticate/restserver /' – zengr

Смежные вопросы