我的应用程序有一个集成的Facebook登录,并包含用户可以喜欢的文章。用户只有在直接登录网站时才能阅读文章。如果没有登录,我在类似按钮上使用透明层,点击打开弹出窗口,用户可以登录到他们的FB帐户。
用户从弹出窗口登录并返回到应用程序后,该文章还没有被“喜欢”,因为他没有点击类似的东西,但点击了like按钮上的叠加层。并且用户必须再次单击“喜欢”。通过这种方式,某些文章正在失去重要的喜欢,因为用户从弹出窗口登录后认为他已经喜欢这篇文章了。
任何人都可以建议我克服这个“问题”。我正在使用PHP。
如果我的解释不充分,请告诉我,我会尝试更具体。
感谢。
if(!isset($_SESSION['User']) && empty($_SESSION['User'])){
//show login button
} else{
//show logged in user credentials
}
以下列方式创建叠加层
<div class="FB_Like">
<div class="cover"></div>
<div class="fb-like" data-href="URL" data-send="false" data-layout="button_count" data-width="450" data-show-faces="true"></div>
答案 0 :(得分:2)
解决问题有两种合理的方法,包括设计: