Tag: facebook c# sdk

从用户访问令牌获取应用程序ID(或者validation源应用程序是否有令牌)

我发现这个问题 ,有一个答案,但Facebook从那时起改变了令牌格式,现在它是这样的: AAACEdEose0cBACgUMGMCRi9qVbqO3u7mdATQzg[more funny letters]ig8b3uss9WrhGZBYjr20rnJu263BAZDZD 总之,你不能从中推断出任何东西。 我还发现访问令牌debugging器 ,它显示了我正在寻找的信息,如果你粘贴一个令牌,这是很好的,但不帮助我以编程方式。 要点是,如果有人为用户获得一个令牌,他可以使用它来访问graphics,这就是我的应用程序 – 我想确保人们正在转发我的应用程序发给他们的令牌,而不是另一个。 我的申请stream程是: 从facebook获取访问令牌(没有什么特别的,就像在这里描述的那样,服务器端的stream程(也是iPhone和Android和使用,但如果我没有记错,它们有相似的stream程)) [设备] < – > [脸谱] 使用该访问令牌,设备将使用令牌访问我的应用程序服务器 [设备] < – > [乔纳森的申请] 在我的服务器上,我将访问令牌附加到用户,并使用它来为我的应用程序中的该用户授予权限。 (使用Facebook连接来validation用户) 我的应用程序是安全的,并且访问完成也是authentication无论Facebook,但! 在这个stream程中,我确定的一个薄弱环节是,我无法确认我获得的访问令牌是否为我的应用程序签名 – 我不喜欢它,因为我将令牌caching为脱机使用,我想100%确定他们是我的应用程序,与我的权限。 那么什么是最好的方式来validation我得到的令牌与我的应用程序(与用户的关系,我使用令牌来访问/我看看这个令牌是哪个用户) 我不需要解密令牌(我想它是某种AES),我只是在寻找一个端点,告诉我这个令牌与我的应用程序ID匹配。 (编辑:使用C#SDK,如果它很重要..但图/rest电话给这个信息是一样好:))

有时数组和有时是反序列化JSON对象

我使用JSON.NET库反序列化从Facebook返回的数据有点麻烦。 从简单的墙上post返回的JSON看起来像: { "attachment":{"description":""}, "permalink":"http://www.facebook.com/permalink.php?story_fbid=123456789" } 返回的照片JSON看起来像: "attachment":{ "media":[ { "href":"http://www.facebook.com/photo.php?fbid=12345", "alt":"", "type":"photo", "src":"http://photos-b.ak.fbcdn.net/hphotos-ak-ash1/12345_s.jpg", "photo":{"aid":"1234","pid":"1234","fbid":"1234","owner":"1234","index":"12","width":"720","height":"482"}} ], 一切都很好,我没有问题。 我现在从移动客户端遇到了一个简单的贴子,使用下面的JSON,现在反序列化失败了,只有这一个post: "attachment": { "media":{}, "name":"", "caption":"", "description":"", "properties":{}, "icon":"http://www.facebook.comhttp://img.dovov.comicons/mobile_app.gif", "fb_object_type":"" }, "permalink":"http://www.facebook.com/1234" 这是我正在反序列化的类: public class FacebookAttachment { public string Name { get; set; } public string Description { get; set; } public string Href { get; set; } […]