Skip to content

deviceUUID, accessToken을 찾는 방법에 대한 질문 #1

Description

@rhseung
const { ReactClient, ReactionType } = require('kakao-react');

const client = ReactClient.create({
    accessToken: '',
    deviceUUID: ''
})

ReactClient 클래스의 인스턴스를 생성할 때 들어가는 authorizeConfig 인자의 accessToken, deviceUUID를 어떻게 찾는지 모르겠어서 질문 드립니다.

제가 노력한 바로는, deviceUUID는 아래와 같이 찾을 수 있었고, (맞는지는 모르겠습니다.)

const Settings = android.provider.Settings;

// 메신저봇R API2의 App 객체
const uuid = Settings.Secure.getString(App.getContext().getContentResolver(), Settings.Secure.ANDROID_ID);

accessToken은 다음 중 하나인 것 같는데 맞는지 모르겠습니다.


아래와 같은 코드를 실행해보니 오류가 발생했습니다.

"use strict";

var Settings = android.provider.Settings;
var { ReactClient, ReactionType } = require('kakao-react');

var client = ReactClient.create({
  accessToken: '...',
  deviceUUID: Settings.Secure.getString(App.getContext().getContentResolver(), Settings.Secure.ANDROID_ID)
}, {
  version: '10.3.4',
});

var bot = /* DBManager (https://github.com/NyangBotLab/DBManager_deploy) */

bot.on('message', function (chat, channel) {
  channel.send('before');
  try {
    channel.send(JSON.stringify(client.react(channel.id, chat.id, ReactionType.HEART)));
  } catch(e) {
    channel.send(e.stack);
  }
});

bot.start();

image

오류를 어떻게 고칠 수 있을지 모르겠어서 이슈를 올립니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions