【问题标题】:How do I Connect an Azure Function App to MYOB?如何将 Azure Function App 连接到 MYOB?
【发布时间】:2019-04-16 06:49:39
【问题描述】:

我正在尝试将 Azure Function App 连接到 MYOB API。

我可以让它在我的桌面上运行 Azure 应用程序,但是当我将它移到云中时它就不能工作了。

公布的代码是——

var developerKey = "YOUR API KEY";
var developerSecret = "YOUR API SECRET";

var configuration = new ApiConfiguration(developerKey, developerSecret, "http://desktop");
var oauthService = new OAuthService(configuration);
var tokens = oauthService.GetTokens(OAuthLogin.GetAuthorizationCode(configuration)); 
var keystore = new SimpleOAuthKeyService();
keystore.OAuthResponse = tokens;

// Get Company Files 
var cfService = new CompanyFileService(configuration, null, keystore);
var companyFiles = cfService.GetRange();

问题似乎出在这条线上——

oauthService.GetTokens(OAuthLogin.GetAuthorizationCode(configuration)); 

因为该函数打开MYOB登录页面并通过HTML返回授权码。

是否有人能够将 Azure 功能连接到 MYOB?

谢谢!

【问题讨论】:

    标签: c# azure myob


    【解决方案1】:

    通常有两种方式获取授权令牌: 1) 用户登录 2) 应用登录

    应用程序已注册,其用于访问 API 的凭据就是您想要的。

    但我从他们的文档中可以看出,他们没有这个流程。他们只打开了用户流,这与 Azure SSO 登录非常相似,它获取访问代码并基于它获取令牌。

    如果您的应用程序是前端应用程序并且应用程序的用户也应该可以访问 MyOB,那么用户流程应该仍然可以。

    【讨论】:

    • 不是前端应用程序,是计时器上的 Azure 功能
    猜你喜欢
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2020-06-04
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    相关资源
    最近更新 更多