第三方登录服务器验证(Instagram,Twitter,Facebook)小记

Instagram

Instagram第三方授权登录为Web式样,故APP端直接访问如下URL

https://api.instagram.com/oauth/authorize/?client_id=YOUR_INS_APP_CLIENT_ID&redirect_uri=CALLBACK_URL

YOUR_INS_APP_CLIENT_ID:instagram创建APP后获取

CALLBACK_URL:https://www.xxxxx.com/?xxx=xxxx&response_type=code (用于授权登录成功后,调用自己网站接口,获取用户信息,如:https://www.xxxxx.com/?xxx=xxxx&code=36ac6cd14ceb49dbb40ec8c4b3864da0)

服务器获取code,获取access_token

Request the access_token,获取用户信息


用户信息


参考:

instagram 开发者

Authentication


Facebook

https://graph.facebook.com/v2.10/debug_token?input_token=xxxAPP 传递Token xxx&access_token=xxxxFacebook 平台xxxx

返回成功样式


参考:

App Access Token

Token 验证


Twitter

验证用户

URL:https://dev.twitter.com/rest/reference/get/account/verify_credentials

Http Method:Get

服务器安全验证方法:

APP端上传用户的Token,Token Secret,id.

服务器与twitter交互,获取用户id

服务器获取的id与APP上传id进行比较.如下


Postman 请求样式


请求成功

参考:

Create a signature

Twitter api test

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,697评论 19 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,899评论 2 45
  • 话不多,心里眼里只有你,...... _还有吃的。 希望生活可以简简单单。 如果爱一个人就能陪着他,看着他,抱着他...
    岑卡鲁阅读 346评论 0 1
  • 啥是共享经济?本人认为将社会闲置资源合理利用,使供需双方成本和收益达到平衡的一种新型产业经济。 共享经济平...
    诚品阅读 376评论 0 0
  • 我的二字真言: 1、我我负责两种人: 生我的人, 我生的人。 2、我远离两种人: 遇到好事就伸手的人, 碰到难处就...
    原来三天溪阅读 1,012评论 0 1

友情链接更多精彩内容