Tag: Facebook的C# sdk

调用SuspensionManager.SaveAsync()时出现exception

我正在构建一个Windows 8应用程序,并提出以下exception: SuspensionManager失败 运行以下代码时: private async void OnSuspending(object sender, SuspendingEventArgs e) { var deferral = e.SuspendingOperation.GetDeferral(); await SuspensionManager.SaveAsync(); deferral.Complete(); } exception发生在方法的第三行,并没有真正给出任何细节。 我没有在网上找到任何有用的信息。 谁看过这个吗? //编辑 这可能与我使用Windows 8 Facebook SDK的dynamic类型变量有关。 是不允许dynamic变量? //编辑2 这是dynamic变量的用法: dynamic result = await FB.GetTaskAsync(“fql”, parameters); if (result.data.Count > 0) { return result.data[0].src_big as string; } 以及exception的调用堆栈: mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task task) + 0x5e bytes mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) […]

将FQL结果转换为自定义类?

我是一个相当新的C#程序员,并且在尝试将FQL结果转换为自定义类时遇到困难…例如,我正在执行以下操作,但它似乎有很多步骤…我只是返回一个数据表,但希望结果是强类型类集合。 我很欣赏任何见解。 我也愿意采用其他方法来取得类似的结果。 谢谢,乍得 public class FacebookFriends { public string FriendID { get; set; } public string FriendName { get; set; } public string PicURLSquare { get; set; } public string ProfileLink { get; set; } //Gets your FB friends that are NOT currently using this application so you can invite them public IEnumerable GetFriendsNotUsingApp() […]

Facebook C#SDK给我/帐户带来麻烦

我正在尝试编写一个Windows服务,它将在运行时发布到我的Facebook页面并显示结果。 我刚刚下载了Facebook C#SDK v6.0.10.0并在.Net 4.0中编写了Windows应用程序 我创建了一个facebook应用程序帐户,并获得了所需的AppID和密码。 最终目标是将此Windows服务发布在我的Facebook页面墙上作为页面而不是应用程序用户。 当我去获取我的Facebook应用程序的帐户时,我一直收到错误。 string strAppID = “my app api id”; string strSecret = “my app secret code”; Facebook.FacebookClient fbClient = new Facebook.FacebookClient(); fbClient.AppId = strAppID; fbClient.AppSecret = strSecret; dynamic ac = fbClient.Get(“oauth/access_token”, new { client_id = strAppID, client_secret = strSecret, grant_type = “client_credentials” }); string strAccessToken = String.Empty; strAccessToken = […]

从粉丝页面或群组中获取Facebook壁垒post

我使用来自https://github.com/facebook/csharp-sdk的facebook api包装器,然后我创建了一个facebook应用程序,我使用了facebook应用程序中的Access Token,但我仍然无法从我创建的粉丝页面? 即使我使用访问令牌,我似乎需要与用户进行身份validation?

是否可以作为应用程序进行身份validation而不是使用Facebook C#SDK进行身份validation?

Facebook的OAuth实现允许您作为应用程序(而不是用户)进行身份validation。 是否有可能通过Facebook C#SDK实现这一目标? 丰富

使用Facebook C#SDK获取访问令牌

您好我正在使用以下代码从Facebook使用C#SDK获取访问令牌 var fb = new FacebookClient(); dynamic result = fb.Get(“oauth/access_token”, new { client_id = “clientId”, client_secret = “clientSecret”, redirect_uri = “redirectUri”, code = “code” }); return result.access_token; 上面的代码大部分时间都是完美的,但有时候会出现这个错误 (OAuthException – #100) Invalid verification code format. 如何解决这个问题?

fb.Get()不存在?

我有下面的代码,我从Prabir的博客(codeplex文档)得到的 ,并且fb.get()方法不存在…我能够一直测试身份validation,它带我到fb登录页面,现在我正在尝试fb.Get(“/ me”); 我是新手,我只是按照指南… private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { string appId = “xxx”; string[] extendedPermissions = new[] { “publish_stream”, “offline_access” }; var oauth = new FacebookOAuthClient { AppId = appId}; var parameters = new Dictionary { { “response_type”, “token” }, { “display”, “popup” } }; if (extendedPermissions != null && extendedPermissions.Length > 0) […]

WP8 – Facebook登录问题

我正在尝试使用Windows Phone 8上的Facebook C#SDK在Facebook上validation用户。为此,我在此处遵循以下代码: FacebookLoginPage.xaml.cs 但我面临的问题是,每当我输入用户名和密码进入打开以validation用户身份的对话框时,我就会看到以下页面: 在此之后,我的程序不会重定向到Landing页面,这是一个单独的视图。 我看到的其他解决方案建议隐藏WebView不适用,因为身份validation被抽象为单个LoginAsync函数调用。 关于该怎么做的任何建议?

Facebook C#SDK获取用户语言/区域

我正在使用Facebook C#SDK。 如何获取用户的语言,以便相应地显示所有消息,而不必强制用户手动选择其首选语言?

从Facebook C#SDK的V5迁移到V6

我正在尝试从V5.3.2迁移到SDK的V6。 我有一个ASP.NET 4.0 Canvas应用程序。 我注意到现在没有更多的facebook.web.dll(我之前使用过),并且发现了这个信息: >删除Facebook.Web.dll和Facebook.Web.Mvc.dll从v6开始,我们正在弃用Facebook.Web.dll和Facebook.Web.Mvc.dll,将不再提供它。 …从v6开始,您必须使用Facebook Javascript SDK获取访问令牌,并使用安全的https连接将其传递给服务器,或使用Facebook OAuth登录对话框。 解码已签名的请求(ParseSignedRequest / TryParseSignedRequest)已转移到FacebookClient。 var fb = new FacebookClient(); dynamic signedRequest = fb.ParseSignedRequest(“app_secret”, Request.Params[“signed_request”]); <<<<( http://blog.prabir.me/post/Facebook-CSharp-SDK-Glimpse-into-the-Future.aspx )所以这一切都很好。 以前,我的代码背后有这个: protected void Page_Load(object sender, EventArgs e) { var auth = new CanvasAuthorizer { Permissions = new[] { “user_about_me” } }; if (auth.Authorize()) { ShowFacebookContent(); } } 要更改它,我现在已成功加载Javascript SDK并登录我的用户: […]