ノードとBot Frameworkエミュレータを使用してGoogle APIに対して認証する方法の例について、インターネットをうまく検証していませんでした。私はGoogleログインを呼び出すまでは持っていますが、ボットに認証コードを取り込む方法はわかりません。私はnpmモジュールgoogleapisを使用しています。これまでのコード:ノードを使用したBotフレームワークエミュレータによるGoogleのoauthによる認証
var google = require('googleapis');
var OAuth2Client = google.auth.OAuth2;
var plus = google.plus('v1');
var CLIENT_ID = "xxx.apps.googleusercontent.com";
var CLIENT_SECRET = "xxx";
var REDIRECT_URL = 'http://localhost:3978'; // Not sure about this!
var oauth2Client = new OAuth2Client(CLIENT_ID, CLIENT_SECRET, REDIRECT_URL);
var url = oauth2Client.generateAuthUrl({
access_type: 'offline',
scope: 'https://www.googleapis.com/auth/drive'
});
生成されたURLはGoogleのログインページに移動します。そこから、私は進歩を遂げることができませんでした。私はhttps://github.com/google/google-api-nodejs-client/blob/master/samples/oauth2.jsとその他のいくつかの例を試しましたが、ボットフレームワークを使用していません。 Google認証ウェブページへのアクセスを許可したら、ボットの認証コードを取得する方法は不明です。どんな指導も高く評価されます。
マジックコードでパターンを使用する方がよいでしょう。これを見てみましょう:https://stackoverflow.com/questions/42276830/authenticate-user-in-microsoft-bot-framework/42277480#42277480 –