我找到了这个问题,它有一个答案,但从那时起facebook改变了令牌格式,现在它是这样的:
AAACEdEose0cBACgUMGMCRi9qVbqO3u7mdATQzg[more funny letters]ig8b3uss9WrhGZBYjr20rnJu263BAZDZD
Run Code Online (Sandbox Code Playgroud)
简而言之,你无法从中推断出任何东西.我还找到了访问令牌调试器,它显示了我正在寻找的信息,如果你粘贴一个令牌,这很好,但不能帮助我以编程方式进行.
重点是,如果有人为用户获取令牌,他可以使用它来访问图表,这就是我在我的应用程序中所做的事情 - 我想确保人们转发我的应用程序发给他们的令牌,而不是另一个.
我的申请流程是:
我的应用程序是安全的,无论facebook如何,访问完成也都经过身份验证,但是!在这个流程中,我发现的弱链接是我无法验证我获得的访问令牌是否已经为我的应用程序签名 - 我不喜欢它,因为我将令牌缓存用于离线使用,我希望100%确定它们是我的应用程序,具有我的权限.
那么验证我获得的令牌与我的应用程序相关的(最佳)方式是什么(与用户的关系,我使用令牌来访问/我并查看此令牌用于哪个用户)
我不需要解密令牌(我猜它是某种AES),我只是在找一个会告诉我令牌与我的应用程序ID匹配的端点.
(编辑:使用C#SDK,如果重要..但是图形/休息调用以提供该信息同样好:))
我在使用JSON.NET库对从Facebook返回的数据进行反序列化时遇到了一些麻烦.
从简单的墙贴文件返回的JSON看起来像:
{
"attachment":{"description":""},
"permalink":"http://www.facebook.com/permalink.php?story_fbid=123456789"
}
Run Code Online (Sandbox Code Playgroud)
为照片返回的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"}}
],
Run Code Online (Sandbox Code Playgroud)
一切都很好,我没有问题.我现在遇到一个来自移动客户端的简单墙帖,其中包含以下JSON,现在反序列化失败,只有一个帖子:
"attachment":
{
"media":{},
"name":"",
"caption":"",
"description":"",
"properties":{},
"icon":"http://www.facebook.com/images/icons/mobile_app.gif",
"fb_object_type":""
},
"permalink":"http://www.facebook.com/1234"
Run Code Online (Sandbox Code Playgroud)
这是我反序列化的类:
public class FacebookAttachment
{
public string Name { get; set; }
public string Description { get; set; }
public string Href { get; set; }
public FacebookPostType Fb_Object_Type { get; set; }
public string Fb_Object_Id { get; set; }
[JsonConverter(typeof(FacebookMediaJsonConverter))]
public List<FacebookMedia> { get; set; }
public string Permalink { get; …Run Code Online (Sandbox Code Playgroud) 有人知道Facebook Social Graph API是否有可以返回的权威的字段列表?例如,Author对象返回的字段与Company对象不同.是否有所有可能字段和数据类型的列表?
我正准备使用MVC3开始一个新的ASP.NET项目,由于一些要求是关于facebook集成的,我需要你对以下问题的建议:
1-将会员用户连接到他们的Facebook帐户是否可以实现,因此每当用户在我的网站上分享/添加/评论某个活动时,我可以使用他/她的Facebook帐户自动分享这些操作?
2-当用户在我的网站上创建Facebook事件时,还能够创建Facebook事件,如果他/她更新事件信息,我也可以在Facebook上更新它们.
3-这可以通过Facebook Connect实现,还是仅用于使用Facebook帐户验证用户?
4-如何使用我的MVC解决方案中的Graph API,我知道Codeplex http://facebooksdk.codeplex.com上有一个Facebook C#SDK ,但它是否满足我提到的需求.
提前致谢.
到目前为止,我一直在使用https://hackerapp.com/的 Facebook SDK for .NET
我想将我的项目升级到ASP.NET Core,但我发现他们的库不支持.NET Core - 他们也没有提到即将支持.NET Core.
我可以针对facebook API编写一个http包装器 - 但这似乎超过了我的应用程序 - 当有一个很好的库就是为此而制作的.
有谁知道Facebook SDK for .NET Core?
facebook facebook-c#-sdk .net-core facebooksdk.net asp.net-core
编码平台:使用C#的ASP.NET 4.0 WebForms
我们有一个网站,其中包含由ASP.NET Membership Provider管理的现有登录详细信息.
现在客户想要添加Facebook Connect.
所以在注册时我会使用Facebook按钮进行注册.
如何继续将facebook的成功身份验证集成到我的会员提供商?
我计划在ASP.NET成员资格中创建一个具有唯一标识符的用户名作为新用户,并将其链接到包含其他open-id用户的另一个表(将来我们计划扩展到Google,Twitter,Live和所有用户) ).这是最好的方法吗?
asp.net authentication facebook asp.net-membership facebook-c#-sdk
我想执行一个FQL来检索所有应用程序用户的朋友.
在先前版本的sdk中,可以使用:
var client = new FacebookWebClient();
client.Query(String.Format("SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = {0})", me.id));
Run Code Online (Sandbox Code Playgroud)
但是对于6.0.10版本,我不知道如何才能做同样的事情.
有任何想法吗?
我正在开发一个Facebook应用程序,我需要获取用户的所有信息,包括手机.然而,即使这个网页声称https://developers.facebook.com/blog/post/446是user_mobile_phone允许存在的,无论是文档中包含的移动电话号码的字段.我正在创建联系人同步,因此电话领域非常重要.
为什么会被阻止?使用移动设备进行垃圾邮件不是一种非常好的垃圾邮件方法,它需要付出代价.他们甚至允许发送电子邮件(虽然你可以将它改为隐形地址),但我们无法获得电话号码或地址.
有没有办法通过应用程序获取它?
我们有一个网站应用程序,为不同领域的多个客户部署和定制,我们正在该网站内开发一个Facebook Connect应用程序,以便人们可以通过我们的网站查看他们的朋友在做什么.
我已将我的Facebook应用程序中的站点URL和画布URL设置为我的localhost进行调试,我想知道,如果我想在多个域中使用此应用程序该怎么办?facebook只允许每个应用程序回传到一个域吗?是否可以配置多个域?
编辑如果这不可能,那么大公司如何管理多个域?是否必须将每个应用程序设置为一个域,或者是否有通过代码以编程方式添加新应用程序的方法?
编辑有进一步讨论这个问题在这里
我想显示知道何时点击了facebook like按钮,点击验证按钮后,我想将这样的内容发布到粉丝页面.我想使用Facebook C#SDK.这是我的代码:
HTML
<html>
<head>
<title>Your Website Title</title>
<!-- You can use open graph tags to customize link previews.
Learn more: https://developers.facebook.com/docs/sharing/webmasters -->
<meta property="og:url" content="https://www.your-domain.com/your-page.html" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Your Website Title" />
<meta property="og:description" content="Your description" />
<meta property="og:image" content="https://www.your-domain.com/path/image.jpg" />
</head>
<body>
<button id="btnVerify">Verify</button>
<!-- Load Facebook SDK for JavaScript -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = …Run Code Online (Sandbox Code Playgroud) c# facebook facebook-like facebook-javascript-sdk facebook-c#-sdk
facebook-c#-sdk ×10
facebook ×7
c# ×4
asp.net ×2
.net-core ×1
asp.net-core ×1
facebook-fql ×1
json ×1
json.net ×1
oauth-2.0 ×1