Tag: facebook

有没有办法检查Facebook访问令牌是否仍然有效?

我的网站使用终身访问令牌( offline_access )。 但是,如果用户更改其密码,访问令牌将被重置。 有没有一种方法来调用graphicsAPI之前检查当前访问令牌是否有效? 谢谢你的时间。

如何以编程方式从Facebook SDK 3.0注销而不使用Facebooklogin/注销button?

标题说明了一切。 我正在使用自定义button来获取用户的Facebook信息(用于“注册”目的)。 然而,我不希望应用程序记住最后一个注册用户,既不是通过Facebook本地应用程序login的人。 我希望每次都能popupFacebooklogin活动。 这就是为什么我想以编程方式注销任何以前的用户。 我怎样才能做到这一点? 这是我如何做login: private void signInWithFacebook() { SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { } }, null, false); String applicationId = Utility.getMetadataApplicationId(getBaseContext()); mCurrentSession = sessionTracker.getSession(); if (mCurrentSession == null || mCurrentSession.getState().isClosed()) { sessionTracker.setSession(null); Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build(); Session.setActiveSession(session); mCurrentSession […]

使用Facebook进行身份validation的网站的REST API

我们有一个网站,在网站上login和validation自己的网站的唯一方法是与Facebook(这不是我的select)。 当您第一次使用Facebooklogin时,会自动为您创build一个帐户。 我们现在要为我们的网站创build一个iPhone应用程序,并且为他人使用我们的服务提供一个公共API。 这个问题是关于如何从应用程序/ APIauthentication我们的网站,并分成两部分: 什么是正确的方式来处理RESTauthentication从API到只使用Facebook OAuth作为身份validation方法的网站? 我已经阅读并研究了很多关于REST API的标准authentication方法。 我们不能使用基于HTTPS的基本身份validation之类的方法,因为没有这样的用户证书。 像这样的东西似乎只是用于validation使用API​​的应用程序。 目前,我能想到的最好方法是在API上点击/授权端点,redirect到Facebook OAuth,然后redirect回站点,并提供API的用户可以使用的“令牌”来validation后续要求。 对于我们创build的官方应用程序,我们不一定需要以相同的方式使用公共API。 那么与我们的网站交谈并authentication用户的最佳方式是什么? 我理解(我认为)如何使用API​​(公共)密钥和秘密(私人)密钥来authentication使用我们的API的第三方应用程序。 但是,当涉及到authentication使用该应用程序的用户时,我们对如何解决这个问题感到困惑,因为我们必须对Facebook进行身份validation。 我觉得我错过了一些非常明显的东西,或者不完全了解公共REST API应该如何工作,所以任何build议和帮助将不胜感激。

从graphicsAPI获取“真实”的Facebook个人资料图片url

FacebookgraphicsAPI告诉我,我可以得到一个用户使用的个人资料图片 http://graph.facebook.com/517267866/picture?type=large 这工作正常。 但是,当您在浏览器中键入上述URL时,图像的实际地址是 http://profile.ak.fbcdn.net/profile-ak-snc1/v227/560/83/n517267866_1928.jpg 如何以编程方式使用第一个URL?

如何validationFacebook访问令牌?

只有服务器必须做的事情; 只要检查任何访问令牌的有效性。 客户端向服务器发送用户标识和由FB.getLoginStatus获取的访问令牌。 正如我所料,将有任何url,检查访问令牌的有效性,如 http://xxx.facebook.com/access_token?=xxxxxxxxxxxxxxxxxxxxxxxxxxxx 返回是否可用。 或者有没有任何API(服务器端)?

Facebook Like-Button – 隐藏计数?

在Like-Button的设置对话框中,只有两个布局选项: 死链接 – 替代1 死链接 – 替代2 不幸的是,我的雇主网站的数字远不及22,000,所以权力决定了我们不应该显示“喜欢”的数字,直到所说的数字更有利于我们。 据我所知,我没有通过Javascript或CSS访问button的布局(它在由Facebook提供服务的iframe中)。 有没有其他的方法来隐藏伯爵?

原生iOS应用程序:我在“设置”,“基本”下面,在Facebook的开发人员“iPhone App Store ID”中放入了什么?

我即将完成本地iPhone应用程序,但我需要通过Facebook完成SSO。 尽pipe我尽了最大的努力,但在我的网站上注册我的应用程序的过程中,我无法弄清楚“iPhone App Store ID”字段中应该显示的值。 我在http://developer.apple.com/ios/manage/bundles/有一个“应用程序ID”,但是当我把我的应用程序ID放到那个字段时,Facebook给我错误“iPhone App Store ID必须是一个整数” 。 我的应用程序ID不是一个整数。 我知道Facebook专门用“App Store”来标注这个领域; 请告诉我,事实并非如此,因为…如果这个“App Store”还在开发中,谁会有什么东西? 每个人都有“这个问题”,激发他们的第一个堆栈溢出后,这是我的。 我急切地等待着我错过了一些东西的消息。

在哪里设置Facebook应用程序的OauthredirectURI?

我们被要求在说明中设置Facebook的OAuthredirectURI(如下所示),以设置Google Firebase使用Facebooklogin。 我们点击了我们的应用程序的每个菜单。 它在哪里? 它可以被称为不同的东西? 从Firebase文档 : …确保您的OAuthredirectURI(例如my-app-12345.firebaseapp.com/__/auth/handler)在Facebook for Developers站点的Facebook应用设置页面中列为您的OAuthredirectURI之一产品设置> Facebookloginconfiguration。

Facebook应用程序中的应用程序域名是什么?

我想添加“与Facebooklogin”到我的网站的能力。 但当我在Facebook应用程序中注册我的网站时,我感到困惑。 我应该input什么App Domains ?

面向Android的Facebook SDK 4 – 如何以编程方式注销

最近,Facebook发布了新的和酷的更新SDK 4。 我试图切换到SDK4使用新function,但是,我正在努力Facebook的loginfunction。 到目前为止,要以编程方式注销Facebook,我使用了: Session session = Session.getActiveSession(); session.closeAndClearTokenInformation(); 但是SDK4似乎不再支持Session,在官方文档中他们提到: 在Android上实现Facebooklogin有两种方式: LoginButton类 – 它提供了一个你可以添加到你的UI的button。 它遵循当前的访问令牌,并可以login和注销人员。 好吧,似乎没有办法以编程方式注销Facebook,除非使用LoginButton。 任何人有任何想法,请在这里分享。