首页> 中国专利> 一种第三方应用接入开放平台的方法及开放平台接入系统

一种第三方应用接入开放平台的方法及开放平台接入系统

摘要

本发明适用于计算机技术领域,提供了一种第三方应用接入开放平台的方法及开放平台接入系统,所述方法包括:获取用户接入目标开放平台的身份识别信息;根据预先建立的用户在目标开放平台中和预设开放平台中的身份识别信息对应关系,确定用户在预设开放平台中的身份识别信息;根据所述用户在所述预设开放平台中的身份识别信息,通过预设开放平台的开放接口调用所述预设开放平台存储的目标开放平台数据。本发明使得当第三方应用需要接入多个目标开放平台时,只需和预设开放平台对接,不需要进行多套代码维护和联调,有效节约了资源,提高了第三方应用快速上线目标开放平台的速度。

著录项

  • 公开/公告号CN103685193A

    专利类型发明专利

  • 公开/公告日2014-03-26

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201210351808.5

  • 申请日2012-09-20

  • 分类号H04L29/06(20060101);H04L9/32(20060101);

  • 代理机构44237 深圳中一专利商标事务所;

  • 代理人张全文

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-12-17 02:04:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-30

    授权

    授权

  • 2015-04-22

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20120920

    实质审查的生效

  • 2014-03-26

    公开

    公开

说明书

技术领域

本发明属于计算机技术领域,尤其涉及一种第三方应用接入开放平台的方 法及开放平台接入系统。

背景技术

第三方应用是指开放平台下的外部应用,第三方应用商作为一个独立的内 容提供商,通过将其产品发布到开放平台,从而获得一定的品牌或资金收益。 随着开放战略的推进,能够让第三方应用以最小的成本,最低的代价登录更多 的开放平台,例如,社交网络平台,显得更加重要。

现有的第三方应用登录多个开放平台的架构为:第三方应用开发商按照待 接入的开放平台提供的开放应用程序编程接口 (Open application programming interface,OpenAPI)接入协议修改业务逻辑代 码,并与待登录的开放平台联调支付,关系链等接口,联调通过后寻找新的机 器部署业务代码上线。

按照现有技术所提供的技术方案,发现现有技术中至少存在如下技术问题:

第三方应用接入多个开放平台时,需要和多个开放平台对接,需要维护多 套业务代码,进行多次联调,接入速度慢,且不同平台的业务代码需要部署在 不同的机器上,导致资源浪费。

发明内容

本发明实施例的目的在于提供一种第三方应用接入开放平台的方法,旨在 解决现有技术的第三方应用需要接入开放平台时,需要和多个开放平台对接, 需要维护多套业务代码,进行多次联调,接入速度慢,且不同平台的业务代码 需要部署在不同的机器上,导致资源浪费的问题。

为了实现上述目的,本发明实施例提供如下技术方案:

本发明实施例是这样实现的,一种第三方应用接入开放平台的方法,所述 方法包括:

当接收到用户操作第三方应用接入目标开放平台的信息时,获取用户接入 目标开放平台的身份识别信息,其中,所述第三方应用为已上线预设开放平台 的应用;

根据预先建立的用户在目标开放平台中和预设开放平台中的身份识别信息 对应关系,确定用户在预设开放平台中的身份识别信息,所述预设开放平台预 先通过开放接口拉取并存储所述目标开放平台数据;

根据所述用户在所述预设开放平台中的身份识别信息,通过预设开放平台 的开放接口调用所述预设开放平台存储的目标开放平台数据。

本发明实施例还提供了一种开放平台,包括:

数据拉取单元,用于与目标开放平台之间形成帐号互通,拉取并存储了目 标开放平台的数据;

开放接口单元,用于根据目标开放平台的需求,开放接口以供目标开放平 台调用功能接口和/或所述目标开放平台的数据。

本发明实施例还提供了一种开放平台接入系统,包括:

获取单元,用于当接收到用户操作第三方应用接入目标开放平台的信息 时,获取用户接入目标开放平台的身份识别信息,其中,所述第三方应用为已 上线预设开放平台的应用;

确定单元,用于根据预先建立的用户在目标开放平台中和预设开放平台中 的身份识别信息对应关系,确定用户在预设开放平台中的身份识别信息,所述 预设开放平台预先通过开放接口拉取并存储所述目标开放平台数据;

调用单元,用于根据所述用户在所述预设开放平台中的身份识别信息,通 过预设开放平台的开放接口调用所述预设开放平台存储的目标开放平台数据。

本发明实施例与现有技术相比,有益效果在于:本实施例中,在预设开放 平台中预先存储目标开放平台数据,当用户操作第三方应用接入目标开放平台 时,通过预设开放平台的开放接口调用所述预设开放平台存储的目标开放平台 数据,则当第三方应用需要接入多个目标开放平台时,第三方只需和预设开放 平台建立对接,调用相应的目标平台数据即可,不需要进行多套代码维护和联 调,且第三方与所有目标开放平台的业务代码都可以部署在预设开放平台系统 的机器上,有效节约了资源,提高了第三方应用快速上线目标开放平台的速度; 并且第三方应用可以利用预设开放平台的各种功能接口,丰富了第三方应用的 功能。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳 动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一提供的第三方应用接入开放平台的方法的实现的流 程图;

图2是本发明实施例二提供的第三方应用接入开放平台的方法的实现的流 程图;

图3是本发明实施例二提供的用户操作第三放应用接入开心平台的架构 图;

图4是本发明实施例三提供的开放平台的结构图;

图5是本发明实施例四提供的开放平台接入系统的结构图;

图6是本发明实施例五提供的开放平台接入系统的结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。

本发明实施例还提供了一种第三方应用接入开放平台的方法,所述方法包 括:

当接收到用户操作第三方应用接入目标开放平台的信息时,获取用户接入 目标开放平台的身份识别信息,其中,所述第三方应用为已上线预设开放平台 的应用;

根据预先建立的用户在目标开放平台中和预设开放平台中的身份识别信息 对应关系,确定用户在预设开放平台中的身份识别信息,所述预设开放平台预 先通过开放接口拉取并存储所述目标开放平台数据;

根据所述用户在所述预设开放平台中的身份识别信息,通过预设开放平台 的开放接口调用所述预设开放平台存储的目标开放平台数据。

本发明实施例还提供了一种开放平台,包括:

数据拉取单元,用于与目标开放平台之间形成帐号互通,拉取并存储了目 标开放平台的数据;

开放接口单元,用于根据目标开放平台的需求,开放接口以供目标开放平 台调用功能接口和/或所述目标开放平台的数据。

本发明实施例还提供了一种开放平台接入系统,包括:

获取单元,用于当接收到用户操作第三方应用接入目标开放平台的信息 时,获取用户接入目标开放平台的身份识别信息,其中,所述第三方应用为已 上线预设开放平台的应用;

确定单元,用于根据预先建立的用户在目标开放平台中和预设开放平台中 的身份识别信息对应关系,确定用户在预设开放平台中的身份识别信息,所述 预设开放平台预先通过开放接口拉取并存储所述目标开放平台数据;

调用单元,用于根据所述用户在所述预设开放平台中的身份识别信息,通 过预设开放平台的开放接口调用所述预设开放平台存储的目标开放平台数据。 以下结合具体实施例对本发明的实现进行详细描述:

实施例一

图1示出了本发明实施例一提供的第三方应用接入开放平台的方法的实现 的流程图,详述如下:

在S101中,当接收到用户操作第三方应用接入目标开放平台的信息时,获 取用户接入目标开放平台的身份识别信息,其中,所述第三方应用为已上线预 设开放平台的应用。

本实施例中,第三方应用是指开放平台下的外部应用,第三方作为一个独 立的内容提供商,通过将其产品发布到开放平台,从而获得一定的品牌或资金 收益。

本实施例中,第三方应用预先部署在预设开放平台。

本实施例中,目标开放平台可以是朋友社交网络平台、开心社交网络平台 等。

本实施例中,用户首次登陆目标开放平台时,需要先注册用户身份识别信 息,当用户再次登陆社交网络平台时,用户可以通过输入身份识别信息,直接 登录目标开放平台,其中,身份识别信息可以为用户的账号、账户名、登录密 码等。

在S102中,根据预先建立的用户在目标开放平台中和预设开放平台中的身 份识别信息对应关系,确定用户在预设开放平台中的身份识别信息,所述预设 开放平台预先通过开放接口拉取并存储所述目标开放平台数据。

本实施例中,通过预先建立的用户在目标开放平台中和预设开放平台中的 身份识别信息对应关系实现预设开放平台与目标开放平台之间形成帐号互通。

本实施例中,根据用户登录目标开放平台的身份识别信息,查找预先建立 的用户在目标开放平台中和预设开放平台中的身份识别信息对应关系,确定用 户在预设开放平台中的身份识别信息。

本实施例中,用户预先在预设开放平台注册用户身份识别信息,用户可以 通过输入身份识别信息,登录预设开放平台。

本实施例中,所述目标开放平台数据为所述目标开放平台的用户关系链数 据及用户信息数据。

本实施例中,通过预设开放平台新增目标开放平台数据,第三方几乎不用 修改代码就可以使用目标开放平台数据,即,用户可以通过所述目标开放平台 操作第三方应用的信息,而不需与目标开放平台进行对接或者代码维护。

在S103中,根据所述用户在所述预设开放平台中的身份识别信息,通过预 设开放平台的开放接口调用所述预设开放平台存储的目标开放平台数据。

本实施例中,预设开放平台存储至少一个目标开放平台数据,则第三方应 用供应商可以通过与开放平台进行对接实现接入每一个目标开放平台。

可选的,所述预设开放平台可以预先存储多种功能接口,例如,支付接口、 安全接口等,目标开放平台可以根据所述用户在所述预设开放平台中的身份识 别信息,通过预设开放平台的开放接口调用所述预设开放平台存储的功能接口, 从而实现对预设开放平台资源的共享。

本实施例中,在预设开放平台中预先存储目标开放平台数据,当用户操作 第三方应用接入目标开放平台时,通过预设开放平台的开放接口调用所述预设 开放平台存储的目标开放平台数据,则当第三方应用需要接入多个目标开放平 台时,第三方只需和预设开放平台建立对接,调用相应的目标平台数据即可, 不需要分别在多个目标开放平台开发多套代码并进行相应的维护和联调,且第 三方与所有目标开放平台的业务代码都可以部署在预设开放平台系统的机器 上,有效节约了资源,提高了第三方应用快速上线目标开放平台的速度;且第 三方应用可以利用预设开放平台的各种功能接口,丰富了第三方应用的功能。

实施例二

图2示出了本发明实施例二提供的第三方应用接入开放平台的方法的实现 的流程图,详述如下:

在S201中,当接收到用户第一次操作第三方应用接入目标开放平台的信息 时,向用户输出是否绑定用户在目标开放平台中的身份识别信息和预设开放平 台中的身份识别信息的提示信息,其中,所述第三方应用为已上线预设开放平 台的应用。

本实施例中,通过所述提示信息提示用户是否绑定目标开放平台的身份识 别信息和预设开放平台的身份识别信息,其中,提示信息可以是语音提示,对 话框提示等。

在S202中,当接收到用户确定绑定的信息时,绑定并存储用户在目标开放 平台中的身份识别信息和预设开放平台中的身份识别信息;

在S203中,获取用户接入目标开放平台的身份识别信息;

在S204中,根据预先建立的用户在目标开放平台中和预设开放平台中的身 份识别信息对应关系,确定用户在预设开放平台中的身份识别信息,所述预设 开放平台预先通过开放接口拉取并存储所述目标开放平台数据;

在S205中,根据所述用户在所述预设开放平台中的身份识别信息,通过预 设开放平台的开放接口调用所述预设开放平台存储的目标开放平台数据。

在本实施例中,S203-S205的执行和上述实施例一中的S101-S103的执行 过程类似,详情参见上述实施例一的描述。

为了便于理解,以下以第三方应用接入开心平台的实施过程进行说明,但 不以本实现示例的情况为限,请参阅图3示出了用户操作第三方应用接入开心 平台的架构图,接入过程如下:

用户首次进入开心平台玩第三方应用时,提示用户将开心ID和QQ号绑定, 当接收到用户同意绑定的信息时,将开心ID和QQ号绑定,根据绑定的QQ号, 腾讯OpenAPI平台向开心平台拉取开心平台数据,由于腾讯OpenAPI平台中预 先存储开心平台的用户关系链等开放应用接口程序,这样第三方应用就可以支 持开心平台,并且第三方应用可以使用腾讯的云计算设施,包括支付系统、安 全系统等。

当用户再次将第三方应用接入腾讯OpenAPI平台时,则可以直接查找已存 储的开心ID和QQ号的对应关系,并根据QQ号,直接调用腾讯OpenAPI开 放平台中的开心平台数据及腾讯OpenAPI开放平台自身的平台数据。

上述用户将第三方应用接入腾讯OpenAPI平台的过程中,由于腾讯的 OpenAPI平台存储有开心平台的用户资料关系链缓存,极大了提高了已经上线 腾讯OpenAPI平台的第三方应用接入开心平台的速度;第三方应用可以不必另 外找机器部署代码,可以复用腾讯提供的Hosting机器;第三方应用可以在开 心平台上使用腾讯OpenAPI平台的成熟的支付接口;腾讯OpenAPI平台提供了 支持开心关系链和个人资料的OpenAPI,第三方应用可以直接使用。

此外,第三方应用也可以接入多个目标开放平台时,如空间平台、朋友平 台等,其操作流程与接入开心平台的过程相似,在此不再赘述,此时,只需要 和预设开放平台进行对接,而不需要和不同目标开放平台进行对接,不需要维 护多套业务代码,极大了提高了第三方应用接入目标开放平台的速度;且第三 方应用可以不必另外找机器部署代码,可以复用预设开放平台对应的主机设备; 进一步的,由于预设开放平台存储了目标开放平台数据,因此,可以减小第三 方应用访问目标开放平台数据的时延。

进一步的,还可以在预设开放平台存储多个功能接口,例如,支付接口、 安全接口等,则开心平台、空间平台及朋友平台均可以调用预设开放平台的接 口数据,从而实现资源的共享。

实施例三

图4示出了本发明实施例三提供的开放平台的结构图,为了便于说明,仅 示出了与本发明实施例相关的部分。

所述开放平台包括:数据拉取单元41和开放接口单元42。

数据拉取单元41,用于与目标开放平台之间形成帐号互通,拉取并存储了 目标开放平台的数据。

开放接口单元42,用于根据目标开放平台的需求,开放接口以供目标开 放平台调用所述目标开放平台的数据。

本实施例中,开放平台还可以存储多种功能接口,以供目标开放平台调用, 从而实现在多个目标开放平台之间的资源共享,有效节约了资源。

本实施例中,开放平台与目标开放平台之间形成帐号互通,拉取并存储了 目标开放平台的数据,根据目标开放平台的需求,开放接口以供目标开放平台 调用所述目标开放平台的数据,通过预设开放平台与多个目标开放平台的账号 互通,使得第三方应用可以通过预设开放平台的存储的数据,统一接入目标开 放平台,不需要分别在多个目标开放平台开发多套代码并进行相应的维护和联 调。

实施例四

图5示出了本发明实施例四提供的开放平台接入系统的结构图,为了便于 说明,仅示出了与本发明实施例相关的部分。

所述开放平台接入系统包括:获取单元51、确定单元52及调用单元53。

获取单元51,用于当接收到用户操作第三方应用接入目标开放平台的信息 时,获取用户接入目标开放平台的身份识别信息,其中,所述第三方应用为已 上线预设开放平台的应用。

确定单元52,用于根据预先建立的用户在目标开放平台中和预设开放平台 中的身份识别信息对应关系,确定用户在预设开放平台中的身份识别信息,所 述预设开放平台预先通过开放接口拉取并存储所述目标开放平台数据。

调用单元53,用于根据所述用户在所述预设开放平台中的身份识别信息, 通过预设开放平台的开放接口调用所述预设开放平台存储的目标开放平台数 据。

所述预设开放平台存储多种功能接口,所述调用单元53,还用于根据所述 用户在所述预设开放平台中的身份识别信息,通过预设开放平台的开放接口调 用所述预设开放平台存储的功能接口。

所述目标开放平台的数据为所述目标开放平台的用户关系链数据及用户信 息数据。

本发明实施例提供的开放平台接入系统可以使用在前述对应的方法实施例 一中,详情参见上述实施例一的描述,在此不再赘述。

实施例五

图6示出了本发明实施例五提供的开放平台接入系统的结构图,为了便于 说明,仅示出了与本发明实施例相关的部分。

所述装置包括:提示单元61、绑定单元62、获取单元63、确定单元64和 调用单元65。

本实施例与实施例三的区别在于:

提示单元61,用于当接收到用户第一次操作第三方应用接入目标开放平台 的信息时,向用户输出是否绑定用户在目标开放平台中的身份识别信息和预设 开放平台中的身份识别信息的提示信息,当接收到用户确定绑定的信息时,启 动所述绑定单元。

绑定单元62,用于绑定并存储用户在目标开放平台中的身份识别信息和预 设开放平台中的身份识别信息;

本发明实施例提供的第三方应用接入开放平台的装置可以使用在前述对应 的方法实施例二中,详情参见上述实施例二的描述,在此不再赘述。

值得注意的是,上述装置实施例中,所包括的各个单元只是按照功能逻辑 进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外, 各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护 范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部 分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计 算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号