C# 如何在windows phone 8应用程序中多次共享帖子

C# 如何在windows phone 8应用程序中多次共享帖子,c#,facebook,xaml,windows-phone-8,fbconnect,C#,Facebook,Xaml,Windows Phone 8,Fbconnect,我正在开发wp8应用程序 在我的应用程序中,我有Facebook的股票期权。一切都正常 但问题是第一次只在墙上张贴选项。如果我再次单击“墙上的帖子”按钮“帖子不工作”。它在警报框中显示错误 发生错误:远程服务器返回错误:NotFound 如果我删除fb墙中已经发布的消息 然后我再次点击墙上的帖子,它的工作 如果消息被张贴在墙上,那么代码将返回警告中的错误消息上方 我的墙上张贴按钮代码 private void BtnPostOnWall_Click(object sender, RoutedEv

我正在开发wp8应用程序

在我的应用程序中,我有Facebook的股票期权。一切都正常

但问题是第一次只在墙上张贴选项。如果我再次单击“墙上的帖子”按钮“帖子不工作”。它在警报框中显示错误

发生错误:远程服务器返回错误:NotFound

如果我删除fb墙中已经发布的消息

然后我再次点击墙上的帖子,它的工作

如果消息被张贴在墙上,那么代码将返回警告中的错误消息上方

我的墙上张贴按钮代码

private void BtnPostOnWall_Click(object sender, RoutedEventArgs e)
    {
        FacebookClient.Instance.PostMessageOnWall(TextToPost, new UploadStringCompletedEventHandler(PostMessageOnWallCompleted));
    }

 void PostMessageOnWallCompleted(object sender, UploadStringCompletedEventArgs e)
    {
        if (e.Cancelled)
            return;
        if (e.Error != null)
        {
            MessageBox.Show("Error Occurred: " + e.Error.Message);
            return;
        }

        System.Diagnostics.Debug.WriteLine(e.Result);

        string result = e.Result;
        byte[] data = Encoding.UTF8.GetBytes(result);
        MemoryStream memStream = new MemoryStream(data);
        DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(ResponseData));
        ResponseData responseData = (ResponseData)serializer.ReadObject(memStream);

        if (responseData.id != null && !responseData.id.Equals(""))
        {
            // Shared successfully
            MessageBox.Show("Message Posted!");
        }
        else if (responseData.error != null && responseData.error.code == 190)
        {
            if (responseData.error.error_subcode == 463)
            {
                // need to get new token
                FacebookClient.Instance.ExchangeAccessToken(new UploadStringCompletedEventHandler(ExchangeAccessTokenCompleted));
            }
            else
            {
                // need to clear the Access Token
                FacebookClient.Instance.AccessToken = "";
                SetLoggedInState(false);
            }
        }
        else
        {
            // Error
        }
    }

如何解决此错误…

我认为他们的API有一些规则,比如帖子的相同内容不能再发布(至少一段时间)。@RaghavMac,但我签入了burrp!安卓应用。一次又一次地发布相同的内容,真奇怪。那就更好了,你只要把这个问题寄给他们就行了。因为我读到了一些关于fb post复制的内容,这是不允许的。