我已成功将我的应用程序与QuickBook Online集成。我已根据https://developer.intuit.com/docs/@api/deki/files/3143/recipe_for_review_success.pdf成功实施了DirectConnectToIntuit
,SigninWithIntuit
,Disconnect
方案和测试。对于多个用户,我遇到DirectConnectToIntuit
,SigninWithIntuit
的情况。考虑SigninWithIntuit
scenerio:
当第一个用户来时,他们点击我的应用程序中的SigninWithIntuit
,添加他们的用户名和密码,通过Intuit授权并在我的网站中复出。由于用户是新用户并且他的电子邮件地址不在我的数据库中,因此我向他显示帐户创建表单。当此用户在填写表单后提交表单然后我创建数据库条目,创建用户等,然后登录并显示ConnectToQuickBook
按钮(上述文档中的G.)。到目前为止一切都还可以。
如果在同一个QuickBooks在线公司中创建了另一个用户,则此新用户会在我的应用程序中单击SignInWithIntuit
,并在授权后返回我的应用程序。对于此用户,我不会显示帐户创建表单,我只是创建此新用户并指定为先前创建的公司的用户,登录并显示ConnectToIntuit
按钮。但是,我如何确定用户的公司?我还没有访问令牌或访问令牌秘密。