"Ссылки поста должны быть направлены на соединение приложения или URL-адрес холста"? - PullRequest
3 голосов
/ 22 марта 2011

Я создаю приложение для WP7, используя Facebook C # SDK.Когда я пытаюсь опубликовать сообщение на стене пользователя (просто сообщение), все работает нормально.Но когда я пытаюсь опубликовать ссылку на стене пользователя, я получаю следующее сообщение об исключении:

(OAuthException) (# 100) Ссылки сообщения должны быть направлены на URL-адрес приложения или холста.

Кто-нибудь знает, как это исправить?Я слышал о приложениях Canvas, но не думал, что это применимо к приложению для телефона.Возможно, это настройка на 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");
    }

ПРИМЕЧАНИЕ. Если я удалюстрока из "link" работает.

Ответы [ 2 ]

21 голосов
/ 22 марта 2011

Я нашел решение моей проблемы "здесь" .В настройках вашего приложения на Facebook вы должны установить для параметра «Поток Post Url Security» значение false.Надеюсь, это кому-нибудь поможет.

2 голосов
/ 14 августа 2013

Перейдите в приложение Facebook. Отредактируйте его настройки. На странице «Дополнительные настройки» отключите параметр «Потоковая защита URL-адреса после публикации».

...