问题标签 [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.

0 投票
1 回答
828 浏览

asp.net - 脸书自动登录

我有一种情况。我创建一个网站。然后我放了一个链接到 Facebook 授权登录页面的选项卡。我可以将登录参数(电子邮件,密码)传递给 Facebook 授权登录页面吗?这样用户就可以在不看到授权登录页面的情况下对应用程序进行授权。

谢谢。

0 投票
1 回答
2153 浏览

facebook - 如何为 FB 应用程序获得正确的身份验证登录

我几乎尝试了所有方法,但无论我尝试什么,我总是得到错误的登录对话框。

我尝试了这个示例片段。

当我输入我的 client_id (应用程序 ID?)和我的 redirect_uri (应该是https://apps.facebook.com/appnamespace?)我得到一个对话框,上面写着“登录不会将此应用程序的活动添加到 Facebook。”

而不是本文档中的第一个对话框。 http://developers.facebook.com/docs/reference/dialogs/oauth

我究竟做错了什么?

0 投票
1 回答
101 浏览

facebook - 造型 Facebook 注册按钮

我正在使用 Facebook 注册插件来注册FBnon-FB用户到我的网站。对于non-FB用户,我想保留我网站的样式并为按钮设置不同的颜色。

0 投票
1 回答
721 浏览

ios - 身份验证步骤后重定向之前 iOS 模拟器上的“无 Internet 连接”

我刚刚为我的网络应用程序实现了 facebook 连接,它在我的桌面网络浏览器和 android 模拟器上运行良好。

但是,在 iOS 5.0 模拟器上,当我输入我的 facebook 凭据后,m.facebook.com 页面没有重定向到我的应用程序的 url,而是显示一个错误,指出“没有 Internet 连接。再试一次”。此页面上的左侧窗格(披露时)显示了我的 facebook 信息,因此,身份验证确实成功通过。

以下是我看到错误的网址:

https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.request&app_id=MY_APP_ID&redirect_uri=MY_APP_URL&display=wap&response_type=code&fbconnect=1&perms=email&from_login=1&refid=9

顺便说一句,我正在重定向到这个 url 进行身份验证:

https://m.facebook.com/dialog/oauth?client_id=MY_APP_ID&redirect_uri=MY_APP_URL&scope=email

关于可能导致问题的任何线索?欣赏任何想法。

0 投票
1 回答
408 浏览

facebook - FB.login 方法的授权问题

当我要求对我的应用程序进行用户身份验证时,我使用此对话框:

我的问题是对话框是否应该要求用户先登录然后要求应用授权?我可以让授权对话框不先要求登录吗?由于用户已经登录到 facebook?

0 投票
0 回答
560 浏览

c# - 使用 FacebookWebContext 时,授权应用程序未显示为 IsAuthorized()

我正在使用 Facebook C# SDK。这主要基于 ASPNet-MVC3-JsSdk 示例。在我的应用程序中,我有标准的 Javascript 代码(大部分情况下直接取自示例应用程序)。

我基本上想重定向到我Account.FacebookLogon()检查授权的控制器操作,如果用户已授权应用程序,那么我设置一个 FormsAuthentication cookie/令牌。

在某种程度上,一切都非常有效:

我点击我的 Facebook 登录按钮...

  • 我看到授权屏幕我点击“登录”
  • 我授权扩展权限(使用新的扩展身份验证)
  • Javascript 将我重定向到我的AccountController.FacebookLogon()方法
  • FacebookLogon()方法检查 Facebook 是否已授权,而 C# SDK 说不是。

互联网怎么了?还是 FacebookC#SDK 家伙?或其他聪明的 facebook C# 程序员帅哥?

怎么回事?

任何人?

0 投票
1 回答
134 浏览

php - 应用认证刷新

我一直在尝试新的身份验证,但有时会发生在第一次访问时应用程序一次又一次地刷新。(我的意思是当没有设置 cookie 时......第一次或例如在浏览器重新启动后)

我有这个验证码:

所以错误是 $facebook->getUser(); 它是 0。但是当我停止刷新并再次去那里时......它工作正常。

0 投票
2 回答
1709 浏览

php - 如何通过 facebook 身份验证以编程方式获取用户数据?

我能够手动获取用户的数据,但不能以编程方式。

使用来自 - https://developers.facebook.com/docs/authentication/的服务器端代码

输出只有你好,用户名不显示!

我认为问题出在 file_get_contents() 上,因为 echo-ing $response 没有输出,而 $token_url 具有适当的值。

  • PHP 版本 = 5.2.9
  • 错误报告已关闭,但将其包含在代码中 - error_reporting(E_ALL); 没有输出。

更新- 所以,我在 6 个月后尝试了这个,它奏效了。从那时起唯一改变的是我的托管。我之前使用过 HostBig。教训- 不要依赖每月 1 美元的托管服务,它们是不可信的。

0 投票
2 回答
1022 浏览

facebook - 如何自动发布到时间线?

http://www.independent.co.uk/http://www.guardian.co.uk/有一个应用程序,如果你在他们的网站上阅读一篇文章,它会在你的个人资料/时间线中写入“X 有在 Z 上读 Y”。

现在我可以用一个按钮写入时间线。我也可以自动完成(但每次他们访问我不需要的文章时都会发生这种情况)。但是我需要添加的是一些逻辑,如下所示

  1. 如果用户登录但应用程序未授权
    • 显示一个按钮来授权应用程序
  2. 如果用户第一次登录和应用授权并访问文章
    • 自动将“X has read Y on Z”发布到他们的个人资料和FB
  3. 如果用户登录并且应用授权并再次访问文章
    • 不要发布任何东西

这有意义吗?周围有这方面的例子吗?所以基本上按时间线推进不是问题,只是我需要进行的各种检查。

编辑

好的,由于某种原因,这有效(用于检查它们是否被授权)但如果我取出alert('test');零件,它就不起作用。有任何想法吗?


好的,部分工作。有一些小问题,但现在的主要问题是检查他们是否已经在时间线上发布了特定操作。如果他们没有再发布另一个,例如,当他们第一次访问一篇文章时,会添加“Jon 已阅读该站点上的一篇文章”的状态。但是,如果他们再次访问它,它不会被添加

0 投票
2 回答
1273 浏览

php - Facebook 画布应用身份验证重定向到我的域

我尝试了几种方法,例如。这里没有运气。我正在使用他们的facebook php sdk

现在发生的情况是应用程序在通过身份验证后被重定向到我的网站。

我尝试将 auth_url 替换为:

但提示告诉我 redirect_url 不归我所有:

Ride Together 出现错误。请稍后再试。

我还能做些什么来重定向回 facebook 内的画布应用程序?