First use this url to ask user to add your facebook app(if user not login, facebook will redirect to login page and then go to this url)
https://graph.facebook.com/oauth/authorize?redirect_uri=< http://YOUR_FaceBookCallback_SERVLET>&client_id=<YOUR_app_key>
Then you can use this url to ask user grant the extend permission(allow offline access)
http://www.facebook.com/authorize.php?api_key=<YOUR_app_key>&v=1.0&ext_perm=offline_access&next=< http://YOUR_FaceBookCallback_SERVLET>=true&return_session=true
Then you will have an auth_token in the url, use Get to take it out and use it to generate the infinite session key. For php version, it looks like this:
1. $auth_token=$_GET['auth_token'];
2. $infinite_key_array = $facebook->api_client->auth_getSession($auth_token);
3. print_r($infinite_key_array); if the key is infinite, the expire will be 0
The result will be: Array ( [session_key] => c03eed6d6f07f335d4a36cd2-598500288 [uid] => 598500288 [expires] => 0 )
c03eed6d6f07f335d4a36cd2 is the key , while 598500288 is the user id
Thus you can store the infinite key for future use
Optional reading:
1.This mention Facebook is going to stop granting infinite sessions to Web-based applications automatically,
Desktop applications will continue to be granted a 24 hour session key, and mobile clients will continue to receive infinite sessions :
http://wiki.developers.facebook.com/index.php/New_Design_Platform_Changes#Changes_to_Session_Keys
分享到:
相关推荐
Facebook签到位置预测是一个涉及大数据分析、地理位置服务和社交网络行为学的复杂主题。在这个问题中,我们关注的是如何利用用户在Facebook上分享的签到信息来预测他们可能的未来签到位置。以下是对这个话题的详细...
Facebook API和Facebook_JAR包是开发者用来与Facebook平台进行交互的重要工具,它们使得开发者能够创建应用程序,集成到Facebook生态系统中,实现数据交换、用户登录验证、发布内容等功能。Facebook API通常指的是...
Facebook Android SDK 4.8.2 是Facebook提供的一款用于帮助Android开发者在其应用中集成Facebook功能的开发工具包。这个版本的SDK包含了实现Facebook登录、分享、邀请、广告以及分析等功能所需的库和资源。通过使用...
在IT行业中,Facebook分享是一项常见的功能,特别是在移动应用和网页开发中。Facebook分享允许用户将内容,如文本、图片或链接,快速便捷地发布到他们的Facebook时间线,从而扩大信息的传播范围。在这个"facebook...
如果遇到问题,可以在项目仓库的Issue部分提交,或者查阅文档和已有的讨论寻求帮助。 总之,`facebook-wda-1.0.1.tar.gz` 提供了一个强大的工具,让Python开发者能够轻松地对iOS应用进行自动化测试。通过理解其工作...
Unity Facebook API 官方 Demo 是一个为游戏开发者提供的完整工程,它展示了如何在Unity引擎中集成Facebook的功能,以便实现用户登录、得分分享、排行榜展示以及头像获取等社交互动功能。这个Demo项目名为...
在IT行业中,Facebook的登录和统计功能是许多开发者在构建应用程序时经常使用的工具。Facebook提供了SDK(Software Development Kit)来简化这些过程,使得开发者能够轻松地整合Facebook的登录系统和数据分析服务。...
Facebook Android SDK 4.18.0 是一个用于在Android应用程序中集成Facebook功能的开发工具包。这个SDK允许开发者轻松地实现用户登录、分享、广告、分析和其他Facebook服务。2017年发布的这个版本是当时最新的,为...
这本书的书名——《打造Facebook:亲历Facebook爆发的5年》很嚣张,谁有资格可以说这句话呢,当然,扎克伯格最有资格,但他不会亲自来告诉你,至少从目前的情况来看,近几年都不大可能。而且,这不是一个人的公司。...
Facebook登录分享发布信息程序是基于C#编程语言和Facebook SDK(FaceBook.dll)构建的应用,旨在为用户提供一种简便的方式,通过Webview组件实现用户在Windows桌面应用中的Facebook账户登录,并授权应用发布信息到...
"FaceBook插件开发入门教程" 本文将从Facebook插件开发的角度,讲解如何创建一个简单的Facebook插件,并介绍Facebook插件开发的基本概念和流程。 一、Facebook插件开发简介 Facebook插件开发是指在Facebook平台上...
**WordPress WooCommerce Facebook 多像素插件** 在电子商务领域,数据追踪和分析对于优化营销策略、提高广告效果至关重要。WordPress 的 WooCommerce 平台是许多在线商店的首选,而 Facebook Pixel 则是广告主用来...
【标题】:“Web版Facebook登录”探讨 在Web开发领域,Facebook登录是一种常见的社交登录方式,它允许用户通过他们的Facebook账号快速登录到第三方网站或应用,简化了注册和登录流程。本文将深入讨论Web版Facebook...
接入Facebook登录功能是Android应用开发中的常见需求,它允许用户使用他们的Facebook账号快速登录到你的应用,提升用户体验。而为了实现这一功能,开发者需要获取到应用的APK秘钥散列(Key Hash),这是一个用于验证...
Facebook Flash 示例教程旨在帮助开发者和设计师了解如何在Flash环境中与Facebook平台进行集成,创建互动性的社交媒体应用程序或游戏。本教程将深入探讨以下关键知识点: 1. **Facebook API**:Facebook 提供了一组...
Facebook登录接入Demo是一个示例项目,它展示了如何将Facebook的登录功能集成到你的应用程序中。这个Demo可以帮助开发者理解并实施Facebook SDK,以便用户能够通过他们的Facebook账号方便地登录你的应用。下面将详细...
Facebook PHP SDK 4.0
Facebook基础培训旨在帮助新员工了解并掌握Facebook这一全球最大的社交媒体平台的基本知识和广告投放操作。本次培训由Tracy主讲,内容涵盖了Facebook的基础概念、专页管理、广告系统以及技术与开发者账号的相关知识...
facebook 分享文档 twitter 分享文档 vue 使用 facebook 使用分享 找到index.html 添加一下代码 <!-- facebook 分享 --> <div id=fb-root></div> [removed](function (d, s, id) { var js, fjs = d....
Facebook的API实例是开发者用来与Facebook平台交互的一种方式,它允许你构建应用,获取用户数据,发布内容,以及实现各种社交功能。在这个实例中,我们将深入探讨如何使用Facebook的Graph API和JavaScript SDK来实现...