Php Facebook登录之类的
我的应用程序有一个集成的facebook登录,并包含用户可以喜欢的文章。用户应该能够喜欢一篇文章,只有当他直接登录到网站。如果没有登录,我会在like按钮上使用一个透明层,点击该按钮会打开弹出窗口,用户可以登录到他们的FB帐户 现在我面临的问题如下: 用户从弹出窗口登录并返回应用程序后,文章还没有被“喜欢”,因为他没有单击“喜欢”,而是单击了“喜欢”按钮上的覆盖。用户必须再次单击“喜欢”。通过这种方式,某些文章失去了重要的好感,因为用户在从弹出窗口登录后认为他已经喜欢了这篇文章 有人能给我一些克服这个“问题”的建议吗。我正在使用PHP 如果我的解释不充分,请让我知道,我会尽量更具体 谢谢 代码 按以下方式创建覆盖Php Facebook登录之类的,php,facebook,Php,Facebook,我的应用程序有一个集成的facebook登录,并包含用户可以喜欢的文章。用户应该能够喜欢一篇文章,只有当他直接登录到网站。如果没有登录,我会在like按钮上使用一个透明层,点击该按钮会打开弹出窗口,用户可以登录到他们的FB帐户 现在我面临的问题如下: 用户从弹出窗口登录并返回应用程序后,文章还没有被“喜欢”,因为他没有单击“喜欢”,而是单击了“喜欢”按钮上的覆盖。用户必须再次单击“喜欢”。通过这种方式,某些文章失去了重要的好感,因为用户在从弹出窗口登录后认为他已经喜欢了这篇文章 有人能给我一些克
<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>
解决您的问题有两种合乎逻辑的方法,都包括设计:
- 简单地说,不要使用您现在使用的覆盖系统,而是禁用like按钮并显示“Login to like”消息,因此用户首先必须登录,然后才可以使用like,但消息会让他们意识到这一点。不过,它对用户不是很友好
- 另一种解决方案是,如果单击“相似”按钮而他们未登录,则在成功登录后,将“相似”操作发送到facebook,或者简单地触发“相似”按钮的单击事件-这两种解决方案都是客户端事件。“然而,如果他们发现了,没有办法不让你受到Facebook的惩罚。”引用另一个答案
$this->getFacebook()->api(“/”$id.“/likes”,“post”)代码>服务器端*注意:假设您的站点处理用户的会话。
<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>