我的应用程序有一个集成的 facebook 登录并包含用户喜欢的文章。用户只有直接登录网站才能点赞文章。如果未登录,我将在“赞”按钮上使用透明层,单击该按钮会打开弹出窗口,并允许用户登录他们的 FB 帐户。
现在我面临以下问题:
用户从弹出窗口登录并返回应用程序后,该文章尚未被“点赞”,因为他没有点击点赞,而是点击了点赞按钮上的叠加层。用户必须再次点击“喜欢”。通过这种方式,某些文章正在失去重要的喜欢,因为用户在从弹出窗口登录后认为他已经喜欢该文章。
谁能建议我克服这个“问题”。我正在使用 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>