UNPKG

facebook-nodejs-business-sdk

Version:
67 lines (61 loc) 1.86 kB
/** * Copyright (c) 2017-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the license found in the * LICENSE file in the root directory of this source tree. * @flow */ const bizSdk = require('facebook-nodejs-business-sdk'); const process = require('process'); const PagePost = bizSdk.PagePost; let app_id = '1224202007596125'; let access_token = 'EAARZAZA73LzF0BACZADSZCYwMsLHUTwAAYKm5Tciz5GZCGM8ZAtqoM12q8ybFt6dpElSqbUuXm77dGmZAeK6r1wygAQZCslDqpsVQY6RQA3WhLirP8BcgoKoCTvlyKzkx6xGPZCcRiDXUleDqSbnAQBd5k0ZBhuLf1AB2VsIS5OlYDoTQlOoRuVpmZAiJY9O6d688sZD'; let app_secret = '709348c9665c33a4f988ff3950098131'; let page_access_token = 'EAARZAZA73LzF0BAHrXWeZCZC97m9uWcDbydlhuI7B8jpzL5fFg5ytac07oAUZBrA7RkKaQ249VTKEmBZAfqDwSW4iEbduKvUelxvyAwZA3muCrCW5i5KUYBOahFjICJnYOZC9y0Yl56ZCfFN2r17sYu7BnB8mu68ZC0GWDErL2fMSekG0cCZCFvryz3u4yFfzZCkHHYUEoGAxZAq1ZAwZDZD'; let object_story_id = '190446001681363_190447018347928'; const api = bizSdk.FacebookAdsApi.init( page_access_token ); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) { api.setDebug(true); } const logApiCallResult = (apiCallName, data) => { console.log(apiCallName); if (showDebugingInfo) { console.log('Data:' + JSON.stringify(data)); } }; let fields, params; void async function() { try { // _DOC oncall [business_api] // _DOC open [POST_UPDATE] // _DOC vars [access_token] // _DOC vars [object_story_id] fields = [ ]; params = { 'message' : 'This is a test message', }; let post = await (new PagePost(object_story_id)).update( fields, params ); // _DOC close [POST_UPDATE] fields = [ ]; params = { 'message' : 'This is an updated message', }; await (new PagePost(object_story_id)).update( fields, params ); } catch(error) { console.log(error); process.exit(1); } }();