一种个人动态信息发布方法及装置、系统的制作方法

文档序号:7940021阅读:148来源:国知局
专利名称:一种个人动态信息发布方法及装置、系统的制作方法
技术领域
本发明涉及社交网络服务(SNS, Social Networking Service),尤其涉及一种个人动态信息发布方法及装置、系统。
背景技术
SNS是基于互联网的用于人们交流的在线社区。SNS平台目前已经成为人们相互交流的常用工具,可以打破面对面交流的各种障碍。在SNS平台上,用户可以随时发布个人动态信息,便于好友及其他用户能够了解自己的动态,达到交流的目的。但目前用户只能在SNS平台中主动发布个人动态信息,不能在SNS平台的应用中发布个人动态信息,更不能在为SNS平台提供应用的第三方应用平台上随意发布自己的个人动态信息,导致SNS平台上用户之间的交流不顺畅,影响用户体验。

发明内容
有鉴于此,本发明的主要目的在于提供一种个人动态信息发布方法及装置、系统,以解决用户不能在SNS平台的应用中、以及为SNS平台提供应用的第三方应用平台上发布个人动态信息的问题。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种个人动态信息发布方法,所述方法包括在需要发布个人 动态信息时,应用向社交网络服务SNS平台发送用于调用发布个人动态信息的应用程序接口 API的调用请求;所述SNS平台在成功执行所述API的调用操作后,通过所述API从所述应用获取所述个人动态信息并发布。在上述方案中,在所述应用向SNS平台发送用于调用发布个人动态信息的API的调用请求之前,所述方法包括在所述应用上的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,所述应用获取到所述用户的个人动态信息。在上述方案中,所述应用上的发布功能被触发,包括所述用户点击所述应用上用于触发发布功能的功能键,触发应用的发布功能;或,在当前满足所述应用中预先设置的触发条件时,所述应用的发布功能被触发。在上述方案中,在所述应用向SNS平台发送用于调用发布个人动态信息的API的调用请求之后,所述方法还包括所述SNS平台在执行所述API的调用操作失败后,通过所述API向所述应用返回表示调用失败的返回值;所述应用接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。在上述方案中,所述应用为所述SNS平台上的应用程序、和/或为所述SNS平台提供应用程序的第三方应用平台。本发明还提供了一种个人动态信息发布装置,所述装置包括应用模块、和发布模块,所述发布模块提供有用于发布个人动态信息的API ;其中,应用模块,用于在需要发布个人动态信息时,向所述发布模块发送用于调用所述API的调用请求;发布模块,用于在成功执行所述API的调用操作后,通过所述API从所述应用模块获取所述个人动态信息并发布。在上述方案中,所述应用模块,还用于在自身的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,获取到所述用户的个人动态信息。在上述方案中,所述发布模块,还用于在执行所述API的调用操作失败后,通过所述API向所述应用模块返回表示调用失败的返回值;所述应用模块,还用于接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。本发明还提供了一种个人动态信息发布系统,所述系统包括SNS平台和为所述SNS平台提供应用程序的第三方应用平台,所述SNS平台包括发布模块,所述发布模块提供有用于发布个人动态信息的API ;其中,第三方应用平台,用于在需要发布个人动态信息时,向所述SNS平台的发布模块发送用于调用所述API的调用请求;所述SNS平台的发布模块,用于在成功执行所述API的调用操作后,通过所述API从所述第三方应用平台获取所述个人动态信息并发布。在上述方案 中,所述第三方应用平台,还用于在自身的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,获取到所述用户的个人动态信息。在上述方案中,所述SNS平台的发布模块,还用于在执行所述API的调用操作失败后,通过所述API向所述第三方应用平台返回表示调用失败的返回值;所述第三方应用平台,还用于接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。本发明的个人动态信息发布方法及装置、系统,应用在需要发布个人动态信息时,通过调用SNS平台的API,实现个人动态信息的发布,使得用户在SNS平台的应用中、以及为SNS平台提供应用的第三方应用平台上都能够发布个人动态信息,完善了 SNS平台的发布功能,充分利用了 SNS平台资源,提升了用户体验。


图1为本发明个人动态信息发布方法的实现流程图;图2为本发明个人动态信息发布系统的组成结构示意图;图3为本发明实施例一中用户发布“说说”的实现流程图;图4为本发明实施例一中应用中用户进行个人动态信息输入的对话框示意图;图5为本发明实施例一中用户的发布“说说”示意图。
具体实施例方式本发明的基本思想是SNS平台提供向自身的应用以及第三方应用平台提供用于调用自身发布功能的应用程序接口(API, Application Programming Interface),使得用户能够在SNS平台的应用以及第三方应用平台上调用SNS平台的发布功能,进行个人动态信息的发布。一种个人动态信息的发布方法,如图1所示,所述方法主要包括步骤101 :在需要发布个人动态信息时,应用向社交网络服务SNS平台发送用于调用发布个人动态信息的应用程序接口 API的调用请求;步骤102 :所述SNS平台在成功执行所述API的调用操作后,通过所述API从所述应用获取所述个人动态信息并发布。其中,在所述应用向SNS平台发送用于调用发布个人动态信息的API的调用请求之前,所述方法包括在所述应用上的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,所述应用获取到所述用户的个人动态信息。这里,所述应用上的发布功能被触发,包括所述用户点击所述应用上用于触发发布功能的功能键,触发应用的发布功能;或,在当前满足所述应用中预先设置的触发条件时,所述应用的发布功能被触发。

其中,在所述应用向SNS平台发送用于调用发布个人动态信息的API的调用请求之后,所述方法还包括所述SNS平台在执行所述API的调用操作失败后,通过所述API向所述应用返回表示调用失败的返回值;所述应用接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。这里,所述应用为所述SNS平台上的应用程序、和/或为所述SNS平台提供应用程序的第三方应用平台。相应的,本发明还提供了一种个人动态信息发布装置,所述装置包括应用模块和发布模块,所述发布模块提供有用于发布个人动态信息的API ;其中,应用模块,用于在需要发布个人动态信息时,向所述发布模块发送用于调用所述API的调用请求;发布模块,用于在成功执行所述API的调用操作后,通过所述API从所述应用模块获取所述个人动态信息并发布。这里,所述应用模块,还可以用于在自身的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,获取到所述用户的个人动态信息。这里,所述发布模块,还可以用于在执行所述API的调用操作失败后,通过所述API向所述应用模块返回表示调用失败的返回值;所述应用模块,还可以用于接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。这里,上述的个人动态信息发布装置可以是一个所述SNS平台的一部分。本发明还提供了一种个人动态信息发布系统,所述系统包括SNS平台和为所述SNS平台提供应用程序的第三方应用平台,所述SNS平台包括上述的发布模块;其中,第三方应用平台,用于在需要发布个人动态信息时,向所述SNS平台的发布模块发送用于调用所述API的调用请求;所述SNS平台的发布模块,用于在成功执行所述API的调用操作后,通过所述API从所述第三方应用平台获取所述个人动态信息并发布。这里,所述第三方应用平台,还可以用于在自身的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,获取到所述用户的个人动态信息。这里,所述SNS平台的发布模块,还可以用于在执行所述API的调用操作失败后,通过所述API向所述第三方应用平台返回表示调用失败的返回值;所述第三方应用平台,还可以用于接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。实际应用中,如图2所示,上述发布个人动态信息的系统中的SNS平台可以包含上述发布个人动态信息的装置。实施例一本实施例中,以QQ空间(Q-Zone)中的“说说”功能为例进行详细说明。其中,“说说”功能是QQ空间供用户发布个人动态消息“说说”的功能,用户发布的“说说”可以包含文字、图片以及视频,并且还能够同步更新到用户的QQ签名及微博等页面上。具体地,本实施例中,用户发布“说说”的流程如图3所示,包括如下步骤步骤301 :用户在SNS平台中使用应用;步骤302 :应用中的“说说”发布功能被触发,应用弹出提示用户输入个人动态信息的“说说”发布对话框;这里,应用中的“说说”发布功能可以由用户主动触发,也可以由应用驱动触发。具体地,可以在应用的界面上设置发布“说说”的功能键,用户点击所述功能键,则触发应用中的“说说”发布功能。还可以在应用中设置触发条件,在当前满足所述触发条件时,则触发应用中的“说说”发布功能。
`
具体地,应用上的“说说”发布对话框如图4所示。步骤303 :用户在应用上弹出的“说说”发布对话框中输入个人动态信息,应用获取到用户的个人动态信息;步骤304 :应用向所述SNS平台发送API的调用请求,调用用于发布“说说”的API ;具体地,通过在应用的程序中写入调用所述API的指令,调用时,应用通过所述指令调用所述API。例如,所述指令可以是:fusion, dialog, tweet ({appid: YourAppid,msg: " Hello, World" })。这里,如果所述调用请求中的个人动态信息包含有图片,而默认的API调用指令中不支持图片的发布,则所述应用在对所述调用所述API的指令进行修改,使得所述调用所述API的指令支持图片的发布,然后,将通过修改后调用所述API的指令调用所述API。例如,可以在所述调用所述API的指令增加“PictrueUrl”,使得所述调用所述API的指令支持图片的发布,修改后调用所述API的指令可以是fusion. dialog,tweet ({appid:YourAppid, msg:" Hello, World" , url:" PictrueUrl" })。步骤305 :所述SNS平台接收调用请求,判断是否能够执行所述调用,如果否,则API调用失败,继续步骤306 ;否则,API调用成功,继续步骤307。具体地,所述SNS平台根据所述调用请求,判断所述用于发布“说说”的API是否正常,如果是,则能够执行调用,否则,不能执行所述调用。步骤306 :所述SNS平台向所述应用返回表示API调用失败的返回值,所述应用提示用户当前“说说”发布失败,并提示发布失败的原因。步骤307 :所述SNS平台向所述应用返回表示API调用成功的返回值,通过所述API从所述应用获取所述用户的个人动态信息,发布内容为所述用户的个人动态信息的“说说”,并通过所述API返回发布成功的消息给所述应用。具体地,所述SNS平台发布内容为所述用户的个人动态信息的“说说”,包括在所述用户及所述用户好友的QQ空间页面、微博页面上发布所述“说说”,以及在所述用户的QQ签名显示所述“说说”。这里,所述应用接收到所述发布成功的消 息后,还可以提示用户“说说”发布成功,并在应用上显示所发布的“说说”。这里,所述SNS平台发布的“说说”如图5所示。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种个人动态信息发布方法,其特征在于,所述方法包括 在需要发布个人动态信息时,应用向社交网络服务SNS平台发送用于调用发布个人动态信息的应用程序接口 API的调用请求; 所述SNS平台在成功执行所述API的调用操作后,通过所述API从所述应用获取所述个人动态信息并发布。
2.根据权利要求1所述的个人动态信息发布方法,其特征在于,在所述应用向SNS平台发送用于调用发布个人动态信息的API的调用请求之前,所述方法包括在所述应用上的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,所述应用获取到所述用户的个人动态信息。
3.根据权利要求2所述的个人动态信息发布方法,其特征在于,所述应用上的发布功能被触发,包括所述用户点击所述应用上用于触发发布功能的功能键,触发应用的发布功能;或,在当前满足所述应用中预先设置的触发条件时,所述应用的发布功能被触发。
4.根据权利要求1所述的个人动态信息发布方法,其特征在于,在所述应用向SNS平台发送用于调用发布个人动态信息的API的调用请求之后,所述方法还包括所述SNS平台在执行所述API的调用操作失败后,通过所述API向所述应用返回表示调用失败的返回值;所述应用接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。
5.根据权利要求1所述的个人动态信息发布方法,其特征在于,所述应用为所述SNS平台上的应用程序、和/或为所述SNS平台提供应用程序的第三方应用平台。
6.一种个人动态信息发布装置,其特征在于,所述装置包括应用模块、和发布模块,所述发布模块提供有用于发布个人动态信息的API ;其中, 应用模块,用于在需要发布个人动态信息时,向所述发布模块发送用于调用所述API的调用请求; 发布模块,用于在成功执行所述API的调用操作后,通过所述API从所述应用模块获取所述个人动态信息并发布。
7.根据权利要求6所述的个人动态信息发布装置,其特征在于,所述应用模块,还用于在自身的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,获取到所述用户的个人动态信息。
8.根据权利要求6所述的个人动态信息发布装置,其特征在于, 所述发布模块,还用于在执行所述API的调用操作失败后,通过所述API向所述应用模块返回表示调用失败的返回值; 所述应用模块,还用于接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。
9.一种个人动态信息发布系统,其特征在于,所述系统包括SNS平台和为所述SNS平台提供应用程序的第三方应用平台,所述SNS平台包括发布模块,所述发布模块提供有用于发布个人动态信息的API ;其中, 第三方应用平台,用于在需要发布个人动态信息时,向所述SNS平台的发布模块发送用于调用所述API的调用请求; 所述SNS平台的发布模块,用于在成功执行所述API的调用操作后,通过所述API从所述第三方应用平台获取所述个人动态信息并发布。
10.根据权利要求9所述的个人动态信息发布系统,其特征在于,所述第三方应用平台,还用于在自身的发布功能被触发时,显示用于提示用户输入个人动态信息的对话框;用户在所述对话框中输入个人动态信息,获取到所述用户的个人动态信息。
11.根据权利要求10所述的个人动态信息发布系统,其特征在于,所述SNS平台的发布模块,还用于在执行所述API的调用操作失败后,通过所述API向所述第三方应用平台返回表示调用失败的返回值;所述第三方应用平台,还用于接收到所述表示调用失败的返回值后,提示用户个人动态信息发布失败。
全文摘要
本发明公开了一种个人动态信息发布方法,所述方法包括在需要发布个人动态信息时,应用向社交网络服务(SNS)平台发送用于调用发布个人动态信息的应用程序接口(API)的调用请求;所述SNS平台在成功执行所述API的调用操作后,通过所述API从所述应用获取所述个人动态信息并发布。本发明还公开了一种个人动态信息发布装置及系统,使得用户在SNS平台的应用中、以及为SNS平台提供应用的第三方应用平台上都能够发布个人动态信息,完善了SNS平台的发布功能,充分利用了SNS平台资源,提升了用户体验。
文档编号H04L12/58GK103051514SQ20111031294
公开日2013年4月17日 申请日期2011年10月14日 优先权日2011年10月14日
发明者王 琦, 卜凡, 管琰平, 郭云斗, 答治茜, 李涛 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1