我目前在asp.Net MVC2,允許用戶張貼到他們的牆壁上的移動網頁。我有以下代碼發佈到用戶的牆上,但希望重定向到Facebook的移動「Post To my Wall」視圖以允許用戶添加到發佈的消息並使用「發佈」按鈕或「取消」。我必須自己重新創建這個視圖嗎?這似乎是很多網站會使用的東西。Facebook的C#SDK - 移動網頁:Facebook的牆上發佈的URL重定向
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設置了一個粗略的測試,我將它設置爲顯示:'touch',但它仍然彈出在我的safari 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
我建立了一個粗略的測試,我想知道它是否可以重定向到彈出窗口,因爲我不想讓它在移動設備上「彈出」。有關更多詳細信息,請參閱我原始帖子中的編輯。 –
此外,我似乎無法得到action_links或附件參數的工作(即我不能使超鏈接或任何預定義的描述張貼到牆上。)任何幫助將不勝感激。請在這裏看到我的新問題:http://stackoverflow.com/questions/6551051/facebook-javascript-sdk-fb-ui-feed-wall-post-help –
我最終將用戶重定向到供稿網址,而不是使用FB.ui.感謝您通過@OffBySome回覆我的問題。 –