C# 喜欢页面时,Azure ACS Facebook错误191重定向uri不属于应用程序

C# 喜欢页面时,Azure ACS Facebook错误191重定向uri不属于应用程序,c#,facebook,azure,acs,C#,Facebook,Azure,Acs,我正在使用Facebook C#SDK从我的ACS安全web应用程序向Facebook发布一个类似的帖子,但我发现了一个错误: API错误代码:191 API错误描述:指定的URL不属于应用程序 错误消息:应用程序不拥有重定向uri 我相信这是因为我喜欢的页面的url与Facebook应用程序域不匹配 详情: 我试图“喜欢”的页面是(例如)http://mysite.com/Story.aspx 在ACS中,指向我的安全登录页面的链接是https://mysite ACS.accesscont

我正在使用Facebook C#SDK从我的ACS安全web应用程序向Facebook发布一个类似的帖子,但我发现了一个错误:

API错误代码:191
API错误描述:指定的URL不属于应用程序 错误消息:应用程序不拥有重定向uri

我相信这是因为我喜欢的页面的url与Facebook应用程序域不匹配

详情:

  • 我试图“喜欢”的页面是(例如)http://mysite.com/Story.aspx

  • 在ACS中,指向我的安全登录页面的链接是https://mysite ACS.accesscontrol.windows.net/

  • 在Facebook中,我的应用程序域是mysite-acs.accesscontrol.windows.net,“使用Facebook登录的网站”下的网站URL是:https://mysite-acs.accesscontrol.windows.net/

  • 我喜欢的页面有正确的“og”标签,并且在一个不安全的页面上

有什么办法可以让我的脸书和ACS合作吗

更新:我找到了一个(临时)解决方案

我已经找到了一个解决方案,允许我拥有多个Facebook应用程序域,但这绝对不是一个完美的解决方案。解决方法是在“应用程序域”框中指定ACS url和站点url。然后,在使用Facebook登录的网站下,我在网站url框中输入了ACS url,然后在移动网站下,我在移动网站url框中输入了网站url。
现在Facebook上的链接工作得很好,因为Facebook可以在我的网站上看到该页面。在我找到真正的解决方案之前,我不会将问题标记为已解决,但如果有人陷入困境,希望它能帮助他们。谢谢你的回复。非常感谢

如果可以,您需要在此处使用CNAME指向Azure站点。您确实有facebook不允许的冲突域。您可以在Facebook中将accesscontrol.windows.net添加为您的域,或者在DNS提供商中设置一个CNAME,从“mysite.com”指向accesscontrol.windows.net

这些是你的选择


希望这有帮助

如果可以,您需要在此处使用CNAME指向Azure站点。您确实有facebook不允许的冲突域。您可以在Facebook中将accesscontrol.windows.net添加为您的域,或者在DNS提供商中设置一个CNAME,从“mysite.com”指向accesscontrol.windows.net

这些是你的选择


希望这有帮助

您是否已将mysite.com添加到FaceBook应用程序的“应用程序域”设置中?+1您的问题清晰明了,表明您在提问之前做了一些研究。我曾尝试在应用程序域中添加该网站,但我发现错误:mysite.com必须源于您的网站URL或移动网站URL。您是否已将mysite.com添加到“应用程序域”中FaceBook应用程序的设置?+1您的问题清晰、简洁,表明您在提问之前做了一些研究。我曾尝试在应用程序域中添加该网站,但我发现错误:mysite.com必须来自您的网站URL或移动网站URL。