facebook-nodejs-business-sdk icon indicating copy to clipboard operation
facebook-nodejs-business-sdk copied to clipboard

Crash Report when trying to createAccessToken

Open eggers opened this issue 3 years ago • 2 comments

Which SDK version are you using?

14.0.0

What's the issue?

Trying to create a new access token results in a crash report.

Steps/Sample code to reproduce the issue

import * as bizSdk from 'facebook-nodejs-business-sdk';

export async function getNewToken({
  access_token,
  appId,
}: {
  access_token: string;
  appId: string;
}) {
  bizSdk.FacebookAdsApi.init(access_token);
  const business = new bizSdk.Business(appId);
  const fields: string[] = [];
  const params = {
    app_id: appId,
    scope: 'ads_read',
  };
  return business.createAccessToken(fields, params);
}

Observed Results:

CrashReporter: SDK crash detected!
active uncaughtException : 1011993879553609
Successfully sent crash report.
Unhandled rejection Error
    at FacebookRequestError.FacebookError [as constructor] (.../node_modules/facebook-nodejs-business-sdk/dist/exceptions.js:18:16)
    at new FacebookRequestError (.../node_modules/facebook-nodejs-business-sdk/dist/cjs.js:373:129)
    at .../node_modules/facebook-nodejs-business-sdk/dist/api.js:148:15
    at tryCatcher (.../node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (.../node_modules/bluebird/js/release/promise.js:547:31)
    at Promise._settlePromise (.../node_modules/bluebird/js/release/promise.js:604:18)
    at Promise._settlePromise0 (.../node_modules/bluebird/js/release/promise.js:649:10)
    at Promise._settlePromises (.../node_modules/bluebird/js/release/promise.js:725:18)
    at _drainQueueStep (.../node_modules/bluebird/js/release/async.js:93:12)
    at _drainQueue (.../node_modules/bluebird/js/release/async.js:86:9)
    at Async._drainQueues (.../node_modules/bluebird/js/release/async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (.../node_modules/bluebird/js/release/async.js:15:14)
    at processImmediate (node:internal/timers:471:21)

Expected Results:

  • What did you expect to happen? A new token should be generated which can be used to fetch ad information.

eggers avatar Dec 15 '22 18:12 eggers

I also tried updating to v15 and got the same error.

eggers avatar Dec 15 '22 19:12 eggers

Any update on this?

eggers avatar Jan 11 '23 22:01 eggers