0

私は現在、c#/xaml で記述された Windows Phone アプリを使用して、自分の壁に単純に投稿しようとしています。

これは私の現在のステータスです:

私の問題はどこですか?次回アプリを開いたときに使用するために accessToken を正しく保存するにはどうすればよいですか? [または、ユーザー セッションをより適切に管理するにはどうすればよいですか?]

私が使用するいくつかのコード:

private void Test_Click(object sender, RoutedEventArgs e)
{
        string acccessToken = App.AccessToken;
        FacebookClient appp = new FacebookClient(acccessToken);
        System.Diagnostics.Debug.WriteLine(acccessToken);
        try
        {
            appp.PostTaskAsync("me/feed", new { message = "hi" });
        }
        catch (FacebookOAuthException)
        {

        }
}

-

private async Task Authenticate()
    {
        string message = String.Empty;
        try
        {
            session = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream,publish_actions");
            App.AccessToken = session.AccessToken;
            App.FacebookId = session.FacebookId;
            App.isAuthenticated = true;
        }
        catch (InvalidOperationException e)
        {
        }

    }
4

1 に答える 1

0

さて、私が知らなかったばかげたこと...

Facebook は、同じ投稿を短期間に 2 回受け付けないようです (スパム対策だと思います)。5 分ほどしてからもう一度試してみたところ、期待どおりに機能しました。

私がまったく理解できない唯一のことは、OAuthExceptionがスローされている理由です...

于 2013-10-04T12:11:43.650 に答える