Smoochでセッションを初期化する際に問題が発生しました。アカウントレベルのスコープを使用してJWTトークンを作成し、APIを使用してユーザー(mycatalyst_test)を作成しました。 APIを使用すると、ユーザーにアクセスしてクエリを実行したり、メッセージなどを正しく作成することができます。しかしWeb MessengerにユーザーIDをログインできません(無効なスコープ)
、私たちはキスのWebメッセンジャーを初期化して、ユーザーがログインしよう:私たちは、エラーが表示さ
Smooch.init({
appId: 'XXX',
userId: 'mycatalyst_test',
jwt: 'XXX',
embedded: true
});
:
{"error":{"code":"forbidden","description":"Invalid scope"}}
私たちは、ドキュメントをチェックし、することはできませんしましたWeb Messengerのドキュメントで無効なスコープエラーまたは禁止されているコードへの参照を見つけることができます。また、同じJWTキーを使用してAPIを通じて情報に正常にアクセスできるため、何が問題になるか完全にはわかりません。
アカウントスコープではなく、Appスコープを使用して新しいJWTキーを生成しようとしましたが、これも機能しませんでした。ユーザーIDではなくスムージーIDを使用しようとしましたが、これも機能しませんでした。
ここでは少しゆるやかな終わりになっていますので、参考になるでしょう。 (私たちはおそらく何かばかげて明らかです!)。