Ошибка при использовании пользовательского действия Open Graph - PullRequest
0 голосов
/ 11 января 2012

Я получаю сообщение об ошибке

Это действие не позволяет установить пользовательское сообщение, поскольку это свойство не было запрошено для утверждения.

Для пользовательского OpenТип действия графика westberksconnect:report, который я отправил на утверждение.

Я использую Facebook.dll в C # .NET 4.0, и код, который я использую, указан ниже

        string strStatus = "";
        strStatus = HttpContext.Current.Request.QueryString["status"];
        string Lat = HttpContext.Current.Request.QueryString["lat"];
        string Lon = HttpContext.Current.Request.QueryString["long"];

        string strToken = "XXXX";
        string strUpdateText = "We've received a report of a problem with " + strStatus + ".";  

        var client = new FacebookClient(strToken);

        Dictionary<string, object> WallPost = new System.Collections.Generic.Dictionary<string, object>();
        WallPost.Add("message", strUpdateText);
        WallPost.Add("link", "http://maps.google.co.uk/maps?q=" + Lat + "+" + Lon);
        WallPost.Add("name", "View On A Map");
        WallPost.Add("picture", "http://www.westberks.gov.uk/images/common/googlemapicons/service_status/highway_009966.png");
        WallPost.Add("caption", "View a map of the location of the reported problem");
        WallPost.Add("description", "  ");
        WallPost.Add("problem", "http://samples.ogp.me/10150293874562522");

        var response = client.Post("/290203581014564/westberksconnect:report", WallPost);

Кто-нибудь знает, почему я получаю эту ошибку, и у них есть решение этой проблемы, пожалуйста?

1 Ответ

0 голосов
/ 23 февраля 2012

Ваш код выглядит правильно для меня.Вам необходимо представить свое действие для одобрения.https://developers.facebook.com/docs/opengraph/opengraph-approval/

К сожалению, я ждал, пока мой будет одобрен некоторое время.

...