外部采访Facebook, Myspace, twitter,youtube, windows live/gmail/yahoo contact API
来源:互联网 发布:安卓手机性能优化 编辑:程序博客网 时间:2024/04/28 22:48
1. Facebook
Official js lib 完善, 跨域使用非iframe hash(具体可看下channel/receiver.htm文件), 登入登出权限获取等很多细节都帮你考虑到, 注意使用代理调试可能登陆窗口不能自动关闭, js session/cookie无法同步, 使用VPN软件可避免.
Opensource 版本的js lib似乎无需跨域htm文件(JSONP?), 使用方便些, 但文档更少.
自己的服务器需要有域名,创建应用时需配置application connection URL
2. Myspace
JCL(Javascript client lib)支持open social API 0.8, 但是只是实现了部分功能, 可使用java版的OpenID SDK, OAuth登陆
3. Twitter
支持http basic authentication及其OAuth, restful API call, 比较简单
4. youtube
gdata lib比较完善, 支持client login和OAuth.
(1)Client login直接使用用户账户登陆, upload video 设置java代理也没用, 必须使用VPN, video mimetype等要以video/*开头, 一些描述信息要够长, 不然会出莫名其妙的问题.
(2) Browser based upload, OAuth直接form post到youtube, 上传没那么严格, 但是需要按照它定义的步骤, 先填充video meta才能获取request token和access token.
(3) 参考文档打开日志方便调试, 使用JDK的logger
4. Windows live contact
有 WindowsLogin demo, 实现了OAuth登陆, 获取contact需要自己使用URL connection填充token header
5. Gmail contact.
gdata支持
6. Yahoo contact
官方给出的只是restful social api(PHP, Object C); 链接里面的java sdk是open social java client的, 它只支持部分功能.
可使用OAuth官方的登陆包, 结合open social java client里面的登陆代码, 最终只要获取access token即可, 之后使用OAuth官方包获取数据.
OAuth广泛在SNS网站使用, 它不暴露密码到第三方服务器, 加密方式好像是公钥私钥? 但是存在一个问题, OAuth跳转到google,yahoo等后, 浏览器在那个域的cookie一直存在, 你要有多个账号想切换的时候必须去注销这些cookie, 这些大网站都有一些特定的注销URL, 而且注销之后要能跳转回自己的应用才友好, 下文会收集一些URL用法.
- 外部采访Facebook, Myspace, twitter,youtube, windows live/gmail/yahoo contact API
- windows live messenger/yahoo 360/orkut/gmail邀请。
- TechYY系列之一:如果Youtube,Facebook,Twitter提供Live Video Sharing?
- Facebook如何击败Myspace,Yahoo!和Google?
- 国内上facebook,youtube,twitter 方法汇总
- 国内怎么上facebook,youtube,twitter
- 怎么上facebook、youtube、twitter? 图文教程。
- 怎么上facebook、youtube、twitter? 图文教程。
- gmail,yahoo mail,live mail特性对比
- 分享代码 Twitter,Facebook,Google,Yahoo,Linkedined
- Facebook如何击溃Myspace,Yahoo!和Google?(转载)
- 饭否无法访问,访问 twitter/gmail/youtube 的方法
- 史上最简单登录google/youtube/facebook/twitter/方法
- 史上最简单登录google/youtube/facebook/twitter/方法
- 华盛顿6521修正案立法 YouTube、Twitter和Facebook饭碗难保?
- 科普:是什么在阻止你访问facebook、youtube、twitter?
- 分享到twitter,facebook,google,yahoo,linkedined,msn
- 三星/小米手机安卓手机怎么上Facebook/Twitter/YouTube i7vpn帮助注册facebook
- 中、小尺寸TFT-LCD系统时序控制模块的设计
- 进阶
- 解决因焦点转移到其它组件,导致在 JFrame 中捕获不到键盘按键事件问题的方法
- 男人(不)成熟的N个标志
- Fedora12 内核升级 2.6.31 升级到2.6.33
- 外部采访Facebook, Myspace, twitter,youtube, windows live/gmail/yahoo contact API
- note of cisco
- 手机辐射危害盘点:可降低男性精子活性
- 搜索技术
- note of HuaWei
- 如何通过HOOK改变windows的API函数
- 海量数据处理---题目
- 企业级的业务系统与互联网应用
- XP下完全卸载Oracle 10g