The page has been marked as outdated. This generally means that the page was written for either a previous version of the package or a previous version of the underlying API(s).

Getting started

In order to access the Advanced API with Skybrud.Social, you need an instance of VimeoService. This class is your starting point to an object oriented approach to the API.

VimeoService will internally use an instance of VimeoService for the raw communication with the Advanced API (VimeoService is also used for authentication).

If you just need to access public data in the Advanced API, you can simply initialize a new instance of VimeoService with the consumer key and consumer secret of your Vimeo app:

// Initialize a new instance of the OAuth client
VimeoOAuthClient client = new VimeoOAuthClient {
    ConsumerKey = "The consumer key of your app"
    ConsumerSecret = "The consumer secret of your app",
};

// Initialize a new VimeoService instance based on the OAuth client
VimeoService service = VimeoService.CreateFromOAuthClient(client);

If you need to make calls to the API on behalf of a user, you can also specify an access token and access token secret in addition to the consumer key and consumer secret.

The pages about Authentication shows how you can obtain an access token and access token secret of a user.

// Initialize a new instance of the OAuth client
VimeoOAuthClient client = new VimeoOAuthClient {
    ConsumerKey = "The consumer key of your app"
    ConsumerSecret = "The consumer secret of your app",
    Token = "The access token of the user",
    TokenSecret = "The access token secret of the user"
};

// Initialize a new VimeoService instance based on the OAuth client
VimeoService service = VimeoService.CreateFromOAuthClient(client);

Both the VimeoService and the VimeoService classes are located in the Skybrud.Social.Vimeo.Advanced namespace.