问题标签 [facebook-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Facebook 身份验证错误 $facebook->getUser(); 不工作?
我正在使用此 URL 进行身份验证:
它工作正常,但是当我使用此代码时,它总是给我一个 0 值:
这里有什么问题?
php - PHP SDK - 让用户在初次访问时返回“0”,即使已注册
我正在我的一个新网站上使用 facebook 注册进行测试。我正在尝试在注册页面加载之前使用 PHP 设置重定向;在其中,我检查是否存在 UID 并与我的注册数据库中的一个匹配 - 如果是,则启动会话并重定向它们。
我在顶部使用的相关代码是:
当我第一次访问该站点时,它总是返回“0”(并且我肯定会在注册表旁边显示它)。如果我点击刷新,重定向工作。
任何想法为什么会这样以及解决它的最佳方法是什么?
facebook-authentication - 我为 11 种语言设置了 11 个测试帐户,以查看客户的应用程序如何与 FB 交互。现在,经过数周的测试,我被锁定了
我们现在被提示输入 11 个不同的电话号码,以便在登录时与帐户关联以提供安全代码。我们已经让多个测试人员将这些帐户建立为朋友帐户。有不同的方法可以做到这一点吗?我可以没有这些帐户进行测试吗?
facebook - 在 JS 中使用 oauth2 时,如何在 PHP 中获取 Facebook 访问令牌?
我在网站上使用 Facebook 的 FB 连接和登录按钮。
我使用它登录,然后在登录时,我重新加载页面,我试图在 PHP 中获取具有 access_token 的 cookie,但没有这样做。以下是我的js代码:
FB登录按钮代码:
现在,当用户使用 facebook 登录时,我尝试使用 access_token 获取其数据,但没有从 cookie 中获取该 access_token。我正在使用以下代码:
我怀疑它甚至没有得到饼干。虽然它在客户端登录。那么我怎样才能在 PHP 中获取数据呢?还需要在 PHP 端再次重复整个登录过程吗?我该如何处理?
facebook-graph-api - 我增强的 Auth 对话框看起来与其他对话框完全不同
我增强的 Auth 对话框看起来与其他对话框完全不同。我很高兴拥有与您的解释中显示的相同的对话框。我的一个说:“好的,转到应用程序”并且没有显示我的朋友使用该应用程序。我能为此做些什么?
最好的,马克斯
php - Facebook PHP SDK - 无论用户点击“允许”还是“不允许”,他们仍然被带到 App Canvas 页面?
如标题中所述,我有一个应用程序,当显示身份验证对话框请求权限时,无论用户是否单击Allow
或Don't Allow
按钮,它们仍会被重定向到应用程序画布页面。
我知道这与该有关,redirect_uri
但是有没有办法区分这两个动作以根据单击的按钮执行不同的逻辑?
redirect.php
在我的域上只是重定向回应用程序。
谢谢你的帮助!
authentication - 自定义“不允许”页面
如您所见,一些 Facebook 游戏具有“不允许”用户操作的自定义页面。它显示应用程序何时尝试安装并且用户单击“不允许”
fe - Zynga 的 Cityville - http://gyazo.com/6e398bfa6b803a23cfc36a32a6956e48。
如何为我的应用制作相同的页面?
javascript - 将 facebook 访问令牌与 offline_access 和 javascript 一起使用
我有一个具有offline_access 权限的应用程序,我通过php sdk 获取访问令牌并将访问令牌存储在我的数据库中。
此应用程序通过与 facebook 交互的网站运行,但我们不要求用户在使用我们的网站时登录 facebook。也就是说,登录和使用我们的网站不需要登录 facebook。这就是我们使用offline_access 权限的原因。
现在,问题是:如何在 javascript 中使用访问令牌?
显而易见的解决方案是通过 php echo 在网页中插入访问令牌,这是不安全的,因为我们目前不通过 https 提供页面,因此令牌以纯文本形式传输。此外,如果某些用户无人看管他的计算机,攻击者可以使用它并通过查看站点源来获取令牌。
是否有一种简单的方法可以安全地使用此访问令牌?还是我错过了什么?
javascript - 如何在 Chrome 中请求 publish_stream 权限
如何申请 Facebook 许可?
使用 FB.login 时 Chrome 会阻止弹出窗口并引发大量警告
所以相反,我从如何为墙上的帖子设置权限对话框尝试了这个:
但效果不佳。我收到一条错误消息,例如
“YourApp 发生错误。请稍后再试。”
编辑:即使我尝试过,Chrome 仍然抛出了很多“不安全的 JavaScript 尝试使用 URL 访问框架”:
facebook - Facebook OAuth 2.0“代码”和“令牌”
为什么您需要 Facebook OAuth2 身份验证流程中的“代码”和“令牌”,如下所述:https ://developers.facebook.com/docs/authentication/ ?
如果您查看 OAuth 对话框参考(https://developers.facebook.com/docs/reference/dialogs/oauth/),您似乎只使用令牌来获取有关用户的信息,并且如果您指定response_type
参数为token
or code,token
,则您第一次获得令牌。
为什么需要获取“代码”,然后使用代码获取“令牌”而不是直接获取令牌?
https://graph.facebook.com/oauth/access_token
我想我对 OAuth 的工作原理有一些基本的误解,但是如果您第一次通过对话框获得令牌,您似乎完全避免了请求。