Silverlight 4.0 facebook.stream.addlike无法在silverlight中工作
我试图在silverlight中使用facebook sdk构建一个应用程序 在我的应用程序中,我需要为帖子发送“like”,为此,我使用以下异步调用:Silverlight 4.0 facebook.stream.addlike无法在silverlight中工作,silverlight-4.0,Silverlight 4.0,我试图在silverlight中使用facebook sdk构建一个应用程序 在我的应用程序中,我需要为帖子发送“like”,为此,我使用以下异步调用: _fb.Stream.AddLikeAsync(_dataAccess.Session.UserId, feed.stream_post.post_id, OnLikeCompleted, null); 这是一个例外 {Facebook.Utility.FacebookException:必须指定会话密钥 当使用会话密钥对请求进行签名时 在F
_fb.Stream.AddLikeAsync(_dataAccess.Session.UserId, feed.stream_post.post_id, OnLikeCompleted, null);
这是一个例外
{Facebook.Utility.FacebookException:必须指定会话密钥
当使用会话密钥对请求进行签名时
在Facebook.Utility.Utilities.ParseException(字符串响应,布尔JSONFormat)
在Facebook.Rest.RestBase.OnRequestCompleted(对象发送者,RequestCompletedEventArgs e)}
请帮我解决上述问题。提前感谢。您正在使用Facebook开发者工具包中的代码,该工具包已有近3年的历史。自那时以来,Facebook已经多次更改其API。您需要参考脸谱网的开发文档,并考虑使用与脸谱网当前API兼容的。
private void lnkLike_Click(object sender, RoutedEventArgs e)
{
var feed = (sender as FrameworkElement).DataContext as StreamStory;
MessageBox.Show(feed.stream_post.post_id.ToString());
_fb.Stream.AddLikeAsync(_dataAccess.Session.UserId, feed.stream_post.post_id, OnLikeCompleted, null);
}
private void OnLikeCompleted(bool result, Object state, FacebookException e)
{
if (e == null)
{
Dispatcher.BeginInvoke(() => MessageBox.Show("likes success"));
var actual = result;
}
else
{
Dispatcher.BeginInvoke(() =>MessageBox.Show("Error: " +e.Message));
}
}