MYOBCommunity
Partner Zone
|
|
Partner Zone

Unable to connect to Online via CompanyFileService

3 REPLIES 3
Partner AndrewBauer
2 Posts
Partner
AndrewBauer

2Posts

1Kudos

0Solutions

Re: Unable to connect to Online via CompanyFileService

Thanks @Triboss and @Jacob_S I will update the SDK and see how I go.

MYOB Staff Jacob_S
14 Posts
MYOB Staff
New Zealand
Jacob_S
MYOB Staff

14Posts

5Kudos

3Solutions

Re: Unable to connect to Online via CompanyFileService

Hi @AndrewBauer

 

Thanks for reaching out. Last week we made some security changes to our API meaning we will no longer accept connections using the TLS1.0 security protocol. As @Triboss has said, you will need to update the SDK and ensure your integration is using TLS1.1 or greater. 

 

Here is a link to our blog post which has more information on this - http://myobapi.tumblr.com/post/177017431449/tls10-no-longer-supported

 

Thanks,
Jacob
MYOB API Team

Are you a developer? Check out http://developer.myob.com
Looking for an Add-on? Check out http://myob.com/addons/
MYOB API Support Centre - https://apisupport.myob.com

Valued Partner Triboss
84 Posts
Valued Partner
Triboss
Valued Partner

84Posts

44Kudos

12Solutions

Accepted Solution Solved Solution

Re: Unable to connect to Online via CompanyFileService

Make sure you have upated the SDK and/or using a "secure" connection method.

See here for details:

https://community.myob.com/t5/MYOB-API-questions-and-answers/TLS-Security-Changes-Issues-connecting-...

Partner AndrewBauer
2 Posts
Partner
AndrewBauer

2Posts

1Kudos

0Solutions

Solved: Go to Solution

Unable to connect to Online via CompanyFileService

My application that has been running for over a year has all of a sudden stopped working. When I debug it, it seems that the CompanyFileService either isn't creating a WebRequestFactory correctly, isn't able to connect via it or is prematurely closing the connection. Below is a screenshot of the error I am receiving:

 

2019-02-11 09_56_05-.png

 

The code I am using is from an example I found in MYOB community:

try
{
    ShowSpinner();

    if (UseCloud)
    {
        _configuration = new ApiConfiguration(DeveloperKey, DeveloperSecret, "http://desktop");
        _oAuthKeyService = new OAuthKeyService();

        //Get tokens if not stored
        if (_oAuthKeyService.OAuthResponse == null)
        {
            var oauthService = new OAuthService(_configuration);
            _oAuthKeyService.OAuthResponse =
                oauthService.GetTokens(OAuthLogin.GetAuthorizationCode(_configuration));
        }

        // Load all files from cloud and local simultaneously
        var cfsCloud = new CompanyFileService(_configuration, null, _oAuthKeyService);
        cfsCloud.GetRange(OnComplete, OnError);
    }
    else
    {
        _configuration = new ApiConfiguration(LocalApiUrl);
        var cfsLocal = new CompanyFileService(_configuration);
        cfsLocal.GetRange(OnComplete, OnError);
    }
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

The error occurs on:

cfsCloud.GetRange(OnComplete, OnError);

 

Didn't find your answer here?
Try using advanced search to find a post more easily Advanced Search
or
Get the conversation started and make a new post Start a Post