私は現在、ユーザーが自分の壁に投稿できるようにする 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