1

私は現在、ユーザーが自分の壁に投稿できるようにする asp.Net MVC2 のモバイル Web ページに取り組んでいます。ユーザーのウォールに投稿する次のコードがありますが、ユーザーが投稿されたメッセージに追加して「投稿」ボタンまたは「キャンセル"。このビューを自分で再作成する必要がありますか? 多くのサイトで使用されるもののようです。

 public string PostToWall(string code)
        {
            string authToken = string.Empty;
            try
            {
                authToken = GetAuthToken(code);
                FacebookClient app = new FacebookClient(authToken);
                dynamic user = app.Get("me");
                var id = user.id;
                var args = new Dictionary<string, object>();
                args["message"] = "Test Wall Post";
                args["caption"] = "Test Caption";
                args["description"] = "Test Description";
                args["name"] = "Test Name";
                //args["picture"] = "[your image URL]";
                //args["link"] = "[your link URL]";

                app.Post("/me/feed", args);
                return string.Empty;

            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Error getting the Facebook authentication token. {0}", ex);
                return string.Empty;
            }
        }

ありがとう!

[編集] @OffBySome facebook Javascript SDK を使用して大まかなテストをセットアップし、「タッチ」を表示するように設定しましたが、サファリ iphone ユーザー エージェントにまだポップアップします。私はこれを使いました

attachment: {
                title: '<my title>',
                caption: '<my caption>',
                description: (
                        <my description>
                    ),
                name: '<name>',
                link:  '<link>',
                display: 'touch', },

しかし、これらの添付ファイルはどれもウォール ポストに追加されません。私はそれを間違っていますか?ダイアログ: Fb.Ui http://developers.facebook.com/docs/reference/javascript/#xfbml

4

1 に答える 1

0

最も簡単なのは、Facebook の JavaScript SDK を使用し、FB.ui ダイアログを使用してユーザーが共有できるようにすることです。モバイルに最適化されたダイアログには、display=touch または display=wap を設定できます。

于 2011-06-30T21:16:55.250 に答える