2

次のリンクに従って、Intuit 接続ボタン機能を実装しました。

https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0025_Intuit_Anywhere/0020_Connect/0010_From_Within_Your_App/Add_the_Connect_Button

最後までうまく機能しますが、コントロールを親ページに戻す代わりに、ポップアップでアプリケーションを開いています。ここで何が欠けているのか本当にわかりません。以下は、この機能の単体テスト ページです。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ipp="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<meta http-equiv="Cache-control" content="no-cache"/>
<title>Intuit Test Page</title>
<script src="https://js.appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js" type="text/javascript">
    </script>
<script type="text/javascript">
    intuit.ipp.anywhere.setup({
      menuProxy: 'myserver.com/intuit/proxy',
      grantUrl: 'myserver.com/intuit/connect'
    });
    </script></head><body>
    <ipp:connectToIntuit></ipp:connectToIntuit>
    </body>
    </html> 

コードはサーバー名を除いて同じです。これについていくつかの情報を提供していただければ幸いです。

4

2 に答える 2

1

この問題の本当に簡単な解決策を見つけました。

検証済みアクションのコントローラーで、これを指定できます。

render :text => '<script type="text/javascript">window.opener.location.reload(true);window.close();</script>'

これにより、ポップアップが閉じられ、呼び出しウィンドウが自動的に更新されます。

于 2015-10-13T23:12:48.560 に答える