Xamarin.forms Xamarin表单-Xamarin.社会

Xamarin.forms Xamarin表单-Xamarin.社会,xamarin.forms,xamarin.social,Xamarin.forms,Xamarin.social,我目前正在使用Xamarin表单中的Xamarin.Social组件,当我试图发布到Facebook时,它会给我一个错误:共享错误:远程服务器返回了一个错误:(403)禁止”,有人知道我为什么会收到这个错误以及如何修复它吗?而且twitter发布效果非常好,所以它只是Facebook 感谢您为您的问题提供一些疑难解答: 您可能已经正确设置了ClientID。请检查它 再次 我花了一段时间才弄清楚该进入什么样的市场 重定向URL。目前我正在使用 。如果这对您不起作用,请转到Facebook开发者页

我目前正在使用Xamarin表单中的Xamarin.Social组件,当我试图发布到Facebook时,它会给我一个错误:共享错误:远程服务器返回了一个错误:(403)禁止”,有人知道我为什么会收到这个错误以及如何修复它吗?而且twitter发布效果非常好,所以它只是Facebook


感谢您为您的问题提供一些疑难解答:

  • 您可能已经正确设置了ClientID。请检查它 再次

  • 我花了一段时间才弄清楚该进入什么样的市场 重定向URL。目前我正在使用 。如果这对您不起作用,请转到Facebook开发者页面>设置>添加平台>Facebook画布>上的应用程序,并在“画布页面”中输入此url。身份验证现在应该可以正常工作,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;
            }
        }
    
    publicstaticfacebook服务Facebook
    {
    得到
    {
    if(mFacebook==null)
    {
    mFacebook=newfacebookservice(){
    ClientId=“”,
    重定向URL=新Uri(“https://apps.facebook.com/yourappname/")
    };
    }
    归还手册;
    }
    }
    
    您正在为哪个平台开发? 共享过程的其余部分与Xamarin.socialiOS统一示例类似。
    请不要犹豫要求澄清。

    您解决了这个问题吗?您是否添加了
    Scope=“publish\u actions”