我正在使用Facebook C#SDK構建WP7應用程序。當我嘗試將消息發佈到用戶牆上時(只是一條簡單的消息),一切正常。但是,當我嘗試發佈鏈接到用戶牆時,我收到以下異常消息:「帖子的鏈接必須直接指向應用程序的連接或畫布網址」?
(OAuthException)(#100)該帖子的鏈接必須指向應用程序的連接或畫布URL。
有誰知道如何解決這個問題?我聽說過畫布應用程序,但我不認爲這適用於手機應用程序。也許這是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");
}
注意:如果我從「鏈接」刪除字符串它的工作原理。
任何其他解決方案。我的設置爲Disabled,我仍然遇到問題。我注意到,如果我使用我的用戶帳戶的上下文中的應用程序,它工作正常。如果我在公司頁面的上下文中使用它,它不起作用。 – meanbunny 2012-04-13 00:22:23
即使我已將「Stream Post URL Security」設置爲false,我也面臨着與@meanbunny相同的問題。 – 2012-09-19 05:42:16
很高興我很快找到了你的答案。我永遠不會猜到,這是需要根據名稱切換的安全設置。 – 2013-11-13 05:13:50