加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – “帖子的链接必须指向应用程序的连接或画布URL”?

发布时间:2020-12-15 20:02:52 所属栏目:百科 来源:网络整理
导读:我正在使用Facebook C#SDK为WP7构建应用程序.当我尝试将消息发布到用户墙(只是一条简单的消息)时,一切正常.但是,当我尝试将链接发布到用户墙时,我收到此异常消息: (OAuthException) (#100) The post’s links must direct to the application’s connect or
我正在使用Facebook C#SDK为WP7构建应用程序.当我尝试将消息发布到用户墙(只是一条简单的消息)时,一切正常.但是,当我尝试将链接发布到用户墙时,我收到此异常消息:

(OAuthException) (#100) The post’s links must direct to the application’s connect or canvas 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");
    }

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读