"帖子的链接必须指向应用程序的连接或画布URL"?

Edw*_*ard 3 c# windows-phone-7 facebook-graph-api facebook-c#-sdk

我正在使用Facebook C#SDK为WP7构建应用程序.当我尝试将消息发布到用户墙(只是一条简单的消息)时,一切正常.但是,当我尝试将链接发布到用户墙时,我收到此异常消息:

(OAuthException)(#100)帖子的链接必须指向应用程序的连接或画布URL.

有谁知道如何解决这一问题?我听说过画布应用程序,但我认为这不适用于手机应用程序.也许这是Facebook上的一个设置?

任何反馈都表示赞赏.

这是我用来发布到Facebook的代码:

private void button1_Click(object sender, RoutedEventArgs e)
    {
        _fbClient.PostCompleted +=
            (o, er) =>
                {
                    if (er.Error == null)
                    {
                        MessageBox.Show("Success");
                    }
                    else
                    {
                        MessageBox.Show(er.Error.Message);
                    }
                };

        var args = new Dictionary<string, object>();
        args["name"] = "Hello World!!"; 
        args["link"] = "http://www.nfl.com"; 
        args["caption"] = ""; 
        args["description"] = ""; 
        args["picture"] = ""; 
        args["message"] = "Hello World from application."; 
        args["actions"] = "";

        FacebookAsyncCallback callback = new FacebookAsyncCallback(this.postResult);
        _fbClient.PostAsync("me/feed", args, callback);
    }

    private void postResult(FacebookAsyncResult asynchResult)
    {
        MessageBox.Show("Success");
    }
Run Code Online (Sandbox Code Playgroud)

注意:如果我从"链接"中删除字符串,它的工作原理.

Edw*_*ard 21

我在这里找到了解决问题的方法.在Facebook的应用设置中,您必须将"Stream Post Url Security"设置为false.希望这有助于某人.