facebook-test-users
Utilities for working with Facebook test users
Usage
Install the package as a dependency.
$ npm install --save @lifeomic/facebook-test-users
Create a client instance.
const testUsers = require('@lifeomic/facebook-test-users');
. . .
const client = await testUsers.createClient({ appId, appSecret });
testUsers.createClient({ appId, appSecret })
Create a new client instance.
- appId — the Facebook application's client ID
- appSecret - the Facebook application's client secret
client.createTestUser(options)
Create a new test user. Returns a description of the user.
- options — optional an object specifying the fields to
apply when publishing the user
References:
client.deleteTestUser({ id })
Delete a test user.
- id — the uid of the user to delete
References:
client.findTestUser(fields)
Find a test user that matches the specified fields. Returns a
description of the matching user augmented with the matched
fields or null
if no users matched the specified fields.
- fields — An object describing the fields that the test user must match.
Only fields from the test user node can be matched.
client.getTestUser({ id, includeFields })
Fetches the test user node for the user with the specified ID.
Returns the test user node with the specified fields.
- id — the ID of the user to retrieve
- includeFields optional An array specifying the fields to include. Only
fields from the test user node may be specified.
References:
client.listTestUsers({ includeFields })
Get a list of all test users associated with the app. Returns a list of
user descriptions augmented with any additional requested
fields.
- includeFields optional An array specifying the fields to include. Only
fields from the test user node may be specified.
References: