We are aware of the issue with the badge emails resending to everyone, we apologise for the inconvenience - learn more here.

Forum Discussion

petepete717's avatar
petepete717
Helpful | Level 6
2 years ago

createSharedLinkWithSettings -> sessionDeinitialized error

I am attempting to obtain the link to share a folder but I always receive a sessionDeinitialized error.

 

Setup:

 

struct DropboxManager {

    var client: DropboxClient {

        let client = DropboxClient(accessToken: "sl.myAccessToken")

        return client

    }

 

    func shareFolder() {

        client.sharing.createSharedLinkWithSettings(path: "/MyTestPath").response { response, error in

            if let link = response {

                print(link.url)

            } else {

                print("Error sharing:", error)

            }

        }

    }

}

 

Seems like I am missing something here? Is it possible I can't test sharing when setting up the client with the access token?

I have tested that the client works - I'm able to up- and download files to Dropbox.

 

Thanks for guiding me in the right direction.

  • I hope this helps others with the same issue -

     

    Logging into Dropbox with the access token does not work. I need to go through the "normal" authorization process, first defining a ScopeRequest, including the scope "sharing.write". Afterwards using 

    DropboxClientsManager.authorizeFromControllerV2(......

     

  • petepete717's avatar
    petepete717
    Helpful | Level 6

    I hope this helps others with the same issue -

     

    Logging into Dropbox with the access token does not work. I need to go through the "normal" authorization process, first defining a ScopeRequest, including the scope "sharing.write". Afterwards using 

    DropboxClientsManager.authorizeFromControllerV2(......