在 Microsoft Teams 的 javascript SDK 中,我在哪里可以获得传递给 submitTask 函数的 appId?

Where can i get the appId that pass to submitTask function in javascript SDK of Microsoft Teams?

我正在使用这行代码:

microsoftTeams.tasks.submitTask(customerInfo, "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx");

来自 this page

第二个参数是GUID(appId)。我在哪里可以得到它?

是menifest.json文件中的应用程序id,属性名称是"id"(根级别属性),占位符是%MICROSOFT-APP-ID % 这里。

{
  "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
  "manifestVersion": "1.5",
  "version": "1.0.0",
  "id": "%MICROSOFT-APP-ID%",
  "packageName": "com.example.myapp",
  "devicePermissions" : [ "geolocation", "media" ],
  "developer": {
    "name": "Publisher Name",
    "websiteUrl": "https://website.com/",
    "privacyUrl": "https://website.com/privacy",
    "termsOfUseUrl": "https://website.com/app-tos",
    "mpnId": "1234567890"
  },
...

更新: 正如瓦吉德所说。如果 menifest.json 中的 ID 与您的机器人 ID 不同,请改用机器人 ID。

CompletionBotId or app ID 指定一个bot App ID来发送用户与任务模块交互的结果。如果指定,机器人将收到一个 task/submit 调用事件,事件负载中有一个 JSON 对象。 请查看 taskInfo Object 了解更多信息。