今天遇到一个问题使用facebook 的第三方登录 返回的用户id 有变化,查询到的原因是 对于2014年4月30日之前创建的应用程序,进行API调用时没有指定版本号就相当于调用API的1.0版。
或之后的2014年4月30日创建的应用程序,进行API调用时没有指定版本号就相当于调用API的2.0版。这些应用程序将无法调用API的1.0版。
facebook 第三方登录将不在返回用户的真实ID 而是同一个应用返回的ID相同,不同的facebook应用返回不同的用户ID 保证用户的ID隐私!
注意:2014年4月30日前的facebook应用 被删除掉 将会导致使用facebook登录的用户丢失变为新的用户。
随着推出的API V2.0中,我们在服务两个版本同时:
- 1.0版,这就是我们所说的空气污染指数,因为它存在一天2.0推出之前。我们将支持V1.0为一年,它将于2015年4月30日届满。
- 2.0版,这是本次升级指南涵盖。2.0版支持至少两年。在最早的,它将于二零一2016年4月30日。
你可以选择你希望使用的API的版本:
-
你想通过使用,然后拨打电话的版本初始化的JavaScript SDK
FB.api()
,它会自动路由API调用您选择的版本控制端点。 - 整合了Facebook的SDK为iOS或Android,这是设置为调用是利用了SDK发行的当天API的最新版本。
-
对于人们进行手动调用我们的API没有一个SDK,该版本是通过把版本的路径,当你进行API调用(如采摘
graph.facebook.com/v2.0/me
)。
文档:
https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids
https://developers.facebook.com/docs/graph-api/reference/v2.0/user
调试地址:
https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=me&version=v2.0
相关推荐
Graph API是Facebook提供的一种主要接口,用于获取、修改和管理Facebook平台上的数据,包括用户资料、好友关系、页面信息、事件、照片、视频等。 **一、Facebook Graph API** Facebook Graph API是一个基于RESTful...
Facebook App for Graph API 是一个专为开发者设计的工具,它允许用户通过Facebook的Graph API来访问和操作Facebook平台上的数据。Graph API是Facebook提供的一种核心接口,开发者可以通过它获取用户资料、好友列表...
在这个项目中,Facebook Showposts 将作为一款运行在 App Engine 上的应用,处理来自用户的请求,通过 Graph API 获取数据,然后将结果返回给用户。 4. **Python for Web Development**: Python 是一个流行的后端...
介绍关于Facebook的Graph API,您应该了解: 节点:节点代表Facebook上的“现实世界”,例如用户,照片,页面,评论。 边缘:边缘是两个或多个节点(例如页面的照片或照片的注释)之间的连接。 字段:字段是节点的...
Facebook的API实例是开发者用来与Facebook平台交互的一种方式,它允许你构建应用,获取用户数据,发布内容,以及实现各种社交功能。在这个实例中,我们将深入探讨如何使用Facebook的Graph API和JavaScript SDK来实现...
Graph API是Facebook的主要接口,允许我们获取用户信息、页面数据、广告报告等。在这个项目中,重点关注的是获取报表数据。这可能涉及发送HTTP请求到Graph API端点,附加Access Token作为认证凭证,以及必要的参数,...
它包含了所有Facebook Graph API的主要功能,包括但不限于: 1. **OAuth认证**:库支持OAuth2.0授权流程,帮助开发者获取访问令牌,以便安全地访问用户的Facebook数据。 2. **数据获取**:可以获取用户信息、好友...
1. **Facebook Graph API**:Facebook 提供的一种 RESTful API,用于获取和操作 Facebook 平台上的数据,包括用户信息、页面、事件、群组等。开发者可以使用 Graph API 来构建与 Facebook 平台交互的应用。 2. **C#...
9. **调试与测试**:在Unity中使用Facebook API,开发者需要设置正确的App ID,并在模拟器或真实设备上进行测试,确保所有功能在不同环境下都能正常工作。 10. **权限管理**:在请求用户数据时,必须明确告知用户并...
Facebook API提供了丰富的资源,包括用户数据、页面信息、事件、群组等。通过不同的URL路径(如'/me/friends'获取好友列表)和参数,你可以根据需求获取或修改数据。 此外,Facebook PHP SDK还支持异步请求、批量...
- Graph API 是 Facebook 提供的核心 API,用于访问用户信息、发布内容等。 - 详细解释了如何使用 Graph API 进行数据检索和更新操作。 2. **OAuth 2.0**: - OAuth 2.0 是一种授权协议,允许第三方应用安全地...
10. **开发和测试环境**:Facebook提供了开发和测试环境,开发者可以在不干扰用户的情况下测试API功能。测试用户和模拟数据可以帮助调试和优化应用。 通过学习和理解这些知识点,并结合提供的C++ SDK,开发者能够...
5. Facebook验证后,返回访问令牌,应用可以使用该令牌访问Facebook Graph API获取用户信息。 6. 应用将用户信息存储,完成登录过程。 四、Facebook Graph API Facebook Graph API是Facebook提供的RESTful接口,...
Facebook API通常指的是Facebook Graph API,它是Facebook提供的一套RESTful服务,通过HTTP请求与JSON格式的数据进行通信,让开发者能够获取用户的信息、管理页面、发送消息等。 Facebook API的工作原理是,开发者...
### Facebook OAuth2.0 API 调用方法与常用接口详解 #### 一、Facebook OAuth2.0 API 概述 OAuth2.0 是一种开放标准授权协议,它为应用程序提供了一个安全的方法来授权第三方应用访问用户的资源,而无需透露用户名...
Facebook API 是一个强大的工具,允许开发者与Facebook平台进行交互,实现各种功能,如社交分享、用户登录、数据获取等。源码分析可以帮助我们更深入地理解API的工作原理和使用方法。以下是对Facebook API的一些关键...
10. **测试和调试**:使用Facebook的模拟器测试API请求,或者在开发者账户下创建测试用户,以便在不打扰真实用户的情况下调试你的应用。 通过以上步骤,你可以在.NET环境中成功地开发Facebook API。记住,始终关注...