首先使用
composer
安装 facebook的php SDKcomposer require facebook/graph-sdk
使用了Slim框架,登录也是调用的接口,总共定义了两个链接(或者路由)facebookLogin
和facebookCallback
. 一个入口链接:负责处理跳转到facebook登录并跳回的功能。另一个是处理回调的:获取facebook的用户基本信息并登录。
首先使用
composer
安装 facebook的php SDKcomposer require facebook/graph-sdk
使用了Slim框架,登录也是调用的接口,总共定义了两个链接(或者路由)facebookLogin
和facebookCallback
. 一个入口链接:负责处理跳转到facebook登录并跳回的功能。另一个是处理回调的:获取facebook的用户基本信息并登录。
build.gradle
https://spring.io/guides/gs/serving-web-content/
gradle
用着确实比maven
6很多,该demo主要使用spring boot
和 thymeleaf
.本人系统环境 win7
git clone https://github.com/spring-guides/gs-serving-web-content.git
cd gs-serving-web-content\complete
gradle bootRun
或 gradle build
之后运行java -jar build/libs/gs-serving-web-content-0.1.0.jar
皆可
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。
当你在面试中被问到这个问题,你的内心充满了自信和喜悦。
你轻轻松松的给出了一个“标准答案”:
GET在浏览器回退时是无害的,而POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
GET请求在URL中传送的参数是有长度限制的,而POST么有。
对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
GET参数通过URL传递,POST放在Request body中。
(本标准答案参考自w3schools)
“很遗憾,这不是我们要的回答!”
请告诉我真相。。。
作者:冷哲
链接:https://www.zhihu.com/question/39461277/answer/81603550
来源:知乎
著作权归作者所有,转载请联系作者获得授权。