realmId不是来自QBO通过OpenId工作流程

时间:2013-03-20 22:38:55

标签: intuit-partner-platform quickbooks-online

我们正在尝试在我们的应用程序中实现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为null,基本上它不是来自Intuit登录页面回到我们的应用程序。所有其他数据都可以,如姓名,电子邮件。

我们将属性定义为

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

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

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

1 个答案:

答案 0 :(得分:1)


当客户通过3条腿的Oauth流授权访问其数据时,realmid将位于您提供的回调URL的查询字符串中。

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

在openid流程之后,调用javascript函数直接connect(),你将得到如上所述的oauth流中的域id

感谢