Moneytree LINK SDK JavaScript v5.0.0
9 days ago by Brett Tanner
Moneytree LINK SDK JavaScript v5.0.0 をリリースしました。
破壊的変更(Breaking Changes)
対象となるお客様: 以下の関数をご利用の場合
authorize/authorizeUrlonboard/onboardUrllogout/logoutUrlopenService/openServiceUrl
これらの関数はすべて非同期(async)関数に変更されました。メールアドレス(email)を引数として直接渡していない場合でも、事前に設定したメールアドレスが内部で使われるため対象となります。v5.0.0 へアップグレードする際は、該当する関数の呼び出しに await(または .then())を追加してください。
変更の背景:
これまでは、構築される URL にメールアドレスをそのまま含めていました。v5.0.0 からは、非同期の API コールでメールアドレスを emailToken に交換し、それを URL に含める方式に変更しています。
これにより、SDK が生成するすべての URL から email パラメータが削除され、ログやブラウザ履歴にユーザーのメールアドレスが記録されるリスクが解消されます。
// Before
mtLinkSdk.authorize({ email: '[email protected]' })
mtLinkSdk.openService('myaccount', { view: 'settings' })
// Opens with 'https://[email protected]'
// After
await mtLinkSdk.authorize({ email: '[email protected]' })
await mtLinkSdk.openService('myaccount', { view: 'settings' })
// Opens with 'https://...?configs=email_token=<email_token>'