Skip to content

A simple console application for taking out (majority of) Workplace contents.

License

Notifications You must be signed in to change notification settings

exglade/WorkplaceTakeout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorkplaceTakeout

A simple console application for taking out (majority of) Workplace contents.

Description

This is a custom-made takeout .NET Framework console application to extract content of interest from Workplace using Workplace integration.

This is not an official Facebook Workplace takeout application. I made this to extract data to migrate to other platform.

Be careful of the amount of data extracted. Please study the Workplace's Platform Policies.

Getting Started

Prerequisites

  • .NET Framework >4.6.1 - you can change the target framework, but this should be the minimum.
  • Visual Studio 2019 - you can use Community edition. The required workload: .NET desktop development

Dependencies

Executing

  • Get Facebook Workplace Integration Access Token.
  • Edit appsettings.json:
    • Fill in facebook:AccessToken - for the calling API.
    • Fill in takeout:OutputFolderPath - takeout content will be populated in specified folder.
  • Open WorkplaceTakeout.sln.
  • Build & Run project.

Help

How do I get the Access Token?

You need a custom integration which can be created in the Admin Panel as Workplace System Administrator.

Which permissions do I need?

The demo within uses all Read access permissions. Read Workplace permissions doc.

What other Facebook Workplace Graph API are there?

Read Graph API doc.

About

A simple console application for taking out (majority of) Workplace contents.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages