我目前正在使用xamarin表单中的Xamarin.Social组件,当我尝试发布到Facebook时,它给出了一个错误说明:共享错误:远程服务器返回错误:(403)禁止",任何人知道为什么我得到这个错误以及如何解决它?此外,Twitter发布工作完全正常,所以它只是Facebook。
谢谢
答案 0 :(得分:1)
针对您的问题进行一些问题排查:
您可能已经正确设置了ClientID。核实 再次刊登https://developers.facebook.com/apps
我花了一段时间才弄明白要输入什么 的redirectUrl。目前我正在使用 https://apps.facebook.com/yourappname/。如果这不适合您,请转到Facebook开发者页面上的应用程序>设置>添加平台> Facebook Canvas>并输入此网址作为“画布页面”。验证现在应该正常工作,不应再发生403错误。
我的工作示例,用于创建Facebook服务:
public static FacebookService Facebook
{
get
{
if (mFacebook == null)
{
mFacebook = new FacebookService() {
ClientId = "<Your App ID from https://developers.facebook.com/apps>",
RedirectUrl = new Uri ("https://apps.facebook.com/yourappname/")
};
}
return mFacebook;
}
}
您正在开发哪个平台? 其余的共享过程就像在Xamarin.Social IOS Unified示例中一样。 不要犹豫要求澄清。