問題タブ [microsoft-teams]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
721 参照

microsoft-teams - Microsoft Teams デスクトップ アプリが、統合アプリで指定された認証の successCallback または failureCallback 関数を呼び出さない

Microsoft Teams と統合するアプリを開発しています。私のアプリは、ここでmicrosoftTeams.authentication.authenticate(...)説明されているように JavaScript 関数を使用します。この関数を呼び出すときに、成功と失敗の 2 つのコールバック関数を適宜指定しました。

認証ワークフローが完了したら、 を呼び出しますmicrosoft.authentication.notifySuccess(...)。その後、期待される動作は、先ほど登録した成功コールバック関数が呼び出されることです。同様に、 を呼び出す場合、microsoft.authentication.notifyFailure(...)以前に登録した失敗コールバック関数を呼び出す必要があります。

問題は、Microsoft Teams アプリのデスクトップバージョンで作業しているときに、何らかの理由で成功または失敗のコールバック関数が呼び出されないことです。

役立つその他の情報:

  • Microsoft Teams アプリ (teams.microsoft.com) の Web ブラウザー バージョンで動作するアプリに問題はありません。Microsoft Teams ブラウザー アプリは、登録済みの成功コールバック関数または失敗コールバック関数を適切に呼び出します。
  • Teams デスクトップ アプリのバージョンは最新のものです。
  • OS プラットフォームは Windows 10 です。
0 投票する
1 に答える
873 参照

microsoft-teams - Skype/MS チーム REST API が機能しない

REST API を使用してボットを作成しています。実際、ボットから次のようにメッセージを送信したい

「認証」から始めます

リクエスト: curl -k -X POST https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token -d "grant_type=client_credentials&client_id={app_id}&client_secret={app_password}&scope=https://graph.microsoft.com/.default"

応答:

{ "token_type": "Bearer", "expires_in": 3599, "ext_expires_in": 0, "access_token": "<access_token>" }

次に、新しい会話を開始します

リクエスト:

POST https://skype.botframework.com/v3/conversations Authorization: Bearer <access_token> Content-Type: application/json { "bot": { "id": "standupalice", "name": "Standup Alice" }, "isGroup": false, "members": [ { "id": "<my bot id>", "name": "Standup Alice" }, { "id": "<my user id>", "name": "Bao" } ], "topicName": "News Alert" }

注: および は、Skype アプリから Standup Alice ボットに送信されたコールバック メッセージから取得されます。

応答: { "id": "<conversation id>" }

会話 ID が と同じなので、変です。さて、次のリクエストとして送信するメッセージを作成します。 POST https://skype.botframework.com/v3/conversations/<conversation id>/activities Authorization: Bearer <access_token> Content-Type: application/json { "type": "message", "from": { "id": "<my bot id>", "name": "Standup Alice" }, "conversation": { "id": "<conversation id>", "name": "News Alert" }, "recipient": { "id": "<my user id>", "name": "Bao" }, "channelId": "skype", "text": "My bot's reply" }

応答 (http エラー 400 - 不正な要求): { "error": { "code": "ServiceError", "message": "The conversationId <conversation id>and bot <my bot id> doesn't match a known conversation" } } 要求とパラメーターの何が問題なのか分かりますか?

注 1: https://docs.botframework.com/en-us/core-concepts/overview/#navtitleで説明されているように、 https:// api .botframework.com/v3/conversations にリクエストを発行しようとしましたが、常にhttp エラー 404 を受け取ります - リソースが見つかりません。

注 2: Web チャットで同じ方法を試したところ、正常に動作しましたが、MS Teams は動作しません (http エラー 500 - 内部サーバー エラー)。

注 3: 私のチャンネル設定 ここに画像の説明を入力

0 投票する
1 に答える
322 参照

sharepoint - Microsoft Teams のカスタム Web サイト タブは、チームおよび対応する SharePoint サイトに関する情報を取得します

カスタム Web サイト タブから作成された対応する Microsoft Team および SharePoint サイトにアクセスする方法を探しています。私が持っているのは、Microsoft Teams サイトに追加されたカスタム Web サイト タブです。このタブは Web サイト タブであり、作成中のカスタム Web サイト アプリを指しています。

私がやりたいことは、カスタム Web サイト内から、Microsoft チームから作成された対応する SharePoint サイトにアクセスできるようにすることです。次に、SharePoint クライアント オブジェクト モデルを使用してドキュメント ライブラリと対話できるようにしたいと考えています。