gpt4 book ai didi

c# - 喜欢页面时,Azure ACS Facebook 错误 191 redirect_uri 不属于应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 16:25:17 36 4
gpt4 key购买 nike

我正在使用 Facebook C# SDK 从受 ACS 保护的 Web 应用程序向 Facebook 发布“赞”,但收到错误消息:

API Error Code: 191
API Error Description: The specified URL is not owned by the application Error Message: redirect_uri is not owned by the application.

我认为这是因为我喜欢的页面的 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”标签,并且位于不安全的页面上。

有什么方法可以让 Facebook Like 与 ACS 配合使用吗?

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

我找到了一种解决方法,可以让我拥有多个 Facebook 应用程序域,但这绝对不是一个完美的解决方案。解决方法是在“应用程序域”框中指定 ACS URL 和站点 URL。然后,在“使用 Facebook 登录的网站”下,我在“站点 URL”框中输入了 ACS url,然后在“移动 Web”下,在“移动站点 URL”框中输入了站点 url。现在 Facebook 上的链接可以完美运行,因为 Facebook 可以看到我网站上的页面。在找到真正的解决方案之前,我不会将问题标记为已解决,但希望它可以帮助那些陷入困境的人。感谢您的回复。非常感谢!

最佳答案

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

这些是你的选择。

希望这有帮助!

关于c# - 喜欢页面时,Azure ACS Facebook 错误 191 redirect_uri 不属于应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789255/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com