0

我的故事可以在 FB 上发布,但描述不是发布内容的一部分。我得到的是带有元标记的页面的 URL。下面的示例中有一些冗余,但我认为这并不重要。

描述不会发布有什么原因吗?

        var accessToken = (string)Session["accessToken"];
        var args = new Dictionary<string, object>();
        args["appnamespace"] = "myapp";
        args["object_name"] = "myobname";
        args["myobname"] = "/social/post/facebook.aspx?id=qwerdefre";
        args["action"] = "Earned";
        args["access_token"] = accessToken;
        args["description"] = "Praesent neque velit, ultrices vitae purus eget";
        args["image"] = "/img/thisimage.png";
        args["link"] = "/pages/welcome";
        args["title"] = "The Title";
        FacebookClient client = new FacebookClient(accessToken);
        client.AppId = Configuration.Social.FacebookConsumerKey;
        dynamic result = client.Post("/me/myapp:myobname", args);
        Response.Write(result);
        Response.Write("<p/>");

以下是 Open Graph 页面中的元标记:

    <meta property="fb:app_id" content="11123213" />
    <meta property="og:title" content="The Title" />
    <meta property="og:image" content="/img/thisimage.png" />
    <meta property="og:url" content="/social/post/facebook.aspx">
    <meta property="og:type" content="myapp:myobname" />
    <meta property="og:description" content="Praesent neque velit, ultrices" />

所以,如果有人知道我做错了什么,请告诉我。

4

1 回答 1

1

事实证明,这是一个缓存问题。按照此处的说明操作:Facebook Open Graph not clearing cache为我解决了这个问题。

于 2013-10-01T19:42:33.563 回答