0

我们正在尝试在我们的应用程序中实现 OpenId 以连接到 QBO。作为示例,我们使用 Intuit 提供的代码

https://code.intuit.com/integration/viewvc/viewvc.cgi/IntuitAnywhere-.NET/HelloIntuitAnywhere/HelloIntuitAnywhere/OpenIdHandler.aspx.cs?root=intuitanywhere&system=exsy1003&view=markup

问题是 realmId 为空,基本上它不是从 Intuit 登录页面返回到我们的应用程序的。所有其他数据都可以,例如姓名,电子邮件。

我们将属性定义为

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

我读到它在 Intuit 中关于设置一些 cookie 的错误。这是一个问题还是我做错了什么?

如果需要,我可以发布更多代码,但这与 Intuit 提供的示例非常相似。

4

1 回答 1

1


当客户授权通过 3 legged Oauth 流访问他们的数据时,realmid 将位于您提供的回调 url 的查询字符串上。

openId 工作流程并不总是导致客户选择 QuickBooks 公司。

在openid流程之后,调用javascript函数direct connect(),你会得到上面提到的oauth流程中的realm id

谢谢

于 2013-03-21T12:29:46.290 回答