我正在使用开发者页面https://developers.facebook.com/docs/reference/plugins/like/
中标准的Facebook按钮我遇到的唯一问题是具有相似按钮的页面位于需要用户登录的页面上。
我已尝试将变量传递给Facebook w /典型的
<meta property="og:title" content="Test" />
单击“赞”按钮时,它会显示在Facebook上,但会显示登录页面中的“标题”。反正有吗?
答案 0 :(得分:1)
这样做的原因是Facebook的服务器会尝试获取您的用户喜欢的页面,但他们没有让您的服务器使用会话cookie来考虑来自登录用户的请求。一种解决方案是在您链接到的URL上添加一些标记。例如:xxx.yyy.xxx/securepage?fb=123456
转到安全页面检查用户是否已登录或fb =某个预期值。
令牌可能是:CurrentTime + HMAC签名与您的私人秘密。当你检查fbtoken时,检查它是否违反了你的私人秘密,并且让facebook进入是不老的。