我有一个运行良好的机器人,可以回复Slack和Skype中的消息。对于我的Slack用户,机器人每天早上也会发送预定的消息。我有一个非常简单的代码,曾经工作过,而且它开始提供Microsoft应用程序ID的授权...失败,状态代码为Forbidden"错误。
使用最新的僵尸框架NuGet Microsoft.Bot.Builder 3.5。 我三重检查我在app配置文件中有我的MicrosoftAppId和MicrosoftAppPassword,也尝试在下面的代码中明确指定。同样的错误。
以下是我认为应该有效的测试代码:
EXISTS (subquery)
如果我打电话
var feedQuery =
from o in _context.Jobs
where !o.Positions.Any() || o.Positions.Any(pos => positions.Contains(pos.Id))
select o;
它返回false。
答案 0 :(得分:1)
尝试呼叫MicrosoftAppCredentials.TrustServiceUrl(serviceUrl,...)
以将Slack服务URL添加为可信主机名。 Here是该方法的代码。