0

QBO に接続するために、アプリケーションに OpenId を実装しようとしています。例として、Intuit が提供するコードを使用します

https://code.intuit.com/integration/viewvc/viewvc.cgi/IntuitAnywhere-.NET/HelloIntuitAnywhere/HelloIntuitAnywhere/OpenIdHandler.aspx.cs?root=intuitanywhere&system=exsy1003&view=マークアップ

問題は、realmId が null であることです。基本的に、Intuit のログイン ページからアプリに戻ることはありません。名前、電子メールなど、他のすべてのデータは問題ありません。

属性を次のように定義します

fetch.Attributes.Add(new AttributeRequest(
    "http://axschema.org/intuit/realmId", true, 1));

一部のCookieの設定に関して、Intuitのバグにあると読みました。それは問題ですか、それとも私が何か間違ったことをしているだけですか?

必要に応じてさらにコードを投稿できますが、Intuit が提供する例とほとんど同じです。

4

1 に答える 1

1


顧客が 3-legged Oauth フローを介してデータへのアクセスを承認すると、realmid は提供するコールバック URL のクエリ文字列になります。

openId ワークフローでは、顧客が常に QuickBooks 会社を選択するとは限りません。

openid フローの後、javascript 関数の direct connect() を呼び出します。上記のように、oauth フローでレルム ID を取得します。

ありがとう

于 2013-03-21T12:29:46.290 に答える