diff --git a/src/content-moderation/adapters/DouYinClient.ts b/src/content-moderation/adapters/DouYinClient.ts index 07ec628..fbac280 100644 --- a/src/content-moderation/adapters/DouYinClient.ts +++ b/src/content-moderation/adapters/DouYinClient.ts @@ -18,13 +18,29 @@ body: export class DouyinAuthClient { private readonly client: Client; constructor(private config: ConfigService) { + console.log('DouyinAuthClient constructor - creating client with:', { + clientKey: this.config.get('BYTEDANCE_APP_ID') || '', + clientSecret: this.config.get('BYTEDANCE_APP_SECRET') ? '***' : 'empty' + }); this.client = new Client({ clientKey: this.config.get('BYTEDANCE_APP_ID') || '', clientSecret: this.config.get('BYTEDANCE_APP_SECRET') || '', - }) + }); + console.log('DouyinAuthClient constructor - client created:', !!this.client); + console.log('DouyinAuthClient constructor - client.getAccessToken type:', typeof this.client.getAccessToken); } - getAccessToken() { - return this.client.getAccessToken() + async getAccessToken() { + console.log('DouyinAuthClient.getAccessToken called'); + console.log('client:', !!this.client); + console.log('client.getAccessToken type:', typeof this.client.getAccessToken); + try { + const result = await this.client.getAccessToken(); + console.log('getAccessToken result:', result); + return result; + } catch (error) { + console.error('getAccessToken error:', error); + throw error; + } } } \ No newline at end of file