0.1.0 • Published 8 years ago

littlefork-plugin-facebook v0.1.0

Weekly downloads
-
License
GPL-3.0
Repository
gitlab
Last release
8 years ago

littlefork-plugin-facebook

Query the Facebook GraphAPI. It requires you to register your app.

  • Login to your Facebook account.
  • Register as a Facebook developer.
  • Register yourself an app.

You'll need the app_id and the app_secret.

Plugins

facebook_api_user

Fetch data about a user. It uses facebook_user as query type.

littlefork -Q facebook_user:<user_id> \
           -p facebook_api_user \
           --facebook.app_id <app_id> \
           --facebook.app_secret <app_secret>

You need the userid, the username won't work. To get it:

  • Browse to the Facebook page of that user.
  • Right-click and view source.
  • Use CTRL-f to search through the source and search for user.php?id=. This is your user id.

Configuration

  • facebook.app_id
  • facebook.app_secret

facebook_api_page

Fetch data about a Facebook page. It uses facebook_page as query type.

littlefork -Q facebook_page:<page_name> \
           -p facebook_api_page \
           --facebook.app_id <app_id> \
           --facebook.app_secret <app_secret>

Configuration

  • facebook.app_id
  • facebook.app_secret

Development

This scaffolding builds a CommonJS module that runs on NodeJS.

There are the following npm scripts:

  • watch - Run a watcher for the tests.
  • test - Run all specs in test/.
  • lint-docs - Lint the JSDoc docstrings using Documentation.
  • lint-src - Use ESLint and Prettier to enforce the coding style.
  • lint - Run lint-docs and lint-src.
  • fix - Automatically fix linting errors in the JavaScript code.
  • clean - Remove all compiled bundles.
  • docs - Build the API docs using Documentation.
  • compile - Compile the ES6 sources using Babel using rollup. Runs the clean target before compilation.
  • build - Build the whole bundle. This lints, tests, documents and compiles the while package.
  • check - Test that ESLint and Prettier are in alignment.
  • publish - Publish to the NPM repository.
  • release - Make a new release using Conventional Commits.