Javascript 使用php sdk显示Facebook登录按钮
在使用fb php sdk时,有没有办法获得默认的Facebook登录按钮?我想知道为什么Facebook不提供css代码来呈现默认按钮 我唯一发现的是使用JS时的按钮 也许有一种方法可以使用JS按钮在单击时调用php代码 这是在其文档中定义的php链接:Javascript 使用php sdk显示Facebook登录按钮,javascript,php,facebook-graph-api,facebook-javascript-sdk,facebook-php-sdk,Javascript,Php,Facebook Graph Api,Facebook Javascript Sdk,Facebook Php Sdk,在使用fb php sdk时,有没有办法获得默认的Facebook登录按钮?我想知道为什么Facebook不提供css代码来呈现默认按钮 我唯一发现的是使用JS时的按钮 也许有一种方法可以使用JS按钮在单击时调用php代码 这是在其文档中定义的php链接: echo '<a href="' . htmlspecialchars($loginUrl) . '">Log in with Facebook!</a>'; echo'; 也许有一种方法可以使用JS按钮在单击时
echo '<a href="' . htmlspecialchars($loginUrl) . '">Log in with Facebook!</a>';
echo';
也许有一种方法可以使用JS按钮在单击时调用php代码
不,不是真的
该按钮实现客户端登录流,PHP SDK登录为服务器端登录流
该按钮在iframe内部呈现,因此您首先无法直接对其进行样式设置或编写脚本。尝试将click事件处理程序附加到iframe元素本身也是不可取的,因为这可能会被检测为潜在的click劫持
我想知道为什么Facebook不提供css代码来呈现默认按钮
这可能会和宿主站点的样式发生冲突,所以需要封装…这可能意味着iframe或者类似的东西
在下面你可以得到“f”标志和一些其他资产,这可以帮助你建立自己的。主色调也应该在那里的某个地方可用
当然,您也可以使用JSSDK提供的登录按钮以及PHP SDK。它们可以共享cookie,因此在用户登录到客户端之后,在服务器的下一个请求中,PHP SDK将能够识别该cookie并启动用户会话