我已经尝试了绝对的一切......这是我的场景。签名的请求无效。 (无效的签名。)当在IIS上运行两个应用程序时
我有IIS服务器上运行的以下五个应用程式,每一个在它自己的文件夹,用正确的web.config中,含有的AppID,秘密等
每个应用FacebookSettings使用相同的授权逻辑
var auth = new CanvasAuthorizer { Permissions = new[] { "user_about_me", "email" } };
if (auth.Authorize())
{
if (mode == "run")
{
ShowWelcomeContent();
}
else if (mode == "runadmin")
{
ShowEditContent();
}
}
当我点击Facebook的第一个应用程序时,这一切都很好。
一旦我尝试点击第二个应用程序,它总是抛出相同的“签名请求无效”错误。如果我改变了某些东西,然后以单独的顺序重试并访问它们,第一个应用程序(无论哪一个)总能正常工作,但第二个到第五个应用程序总是失败。