问题标签 [openfb]

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 回答
756 浏览

javascript - 使用科尔多瓦应用程序,openFB 中的 oauthRedirectURL 应该是什么样子?

我遇到了这个openFB插件,可以在没有sdk的情况下发出facebook请求,可以在cordova中使用,

我让它在 facebook 中登录用户,事情就像 oauthRedirectURL 我最终出现在一个白页中,也就是说Success我不知道​​如何让用户回到应用程序,

问题是,

我可以使用什么网址来指向我的应用程序?

登录后用户最终进入此屏幕

在此处输入图像描述

-编辑-

我找到了解决方案,http://localhost.com/oauthcallback.html但我在科尔多瓦环境中没有 apache2..

-第二次编辑-

这是我当前的代码,

这是填充此值的 lib 行

0 投票
2 回答
581 浏览

javascript - openFB Facebook 登录 Javascript

我正在尝试使用 OpenFB 为我使用 Phonegap 创建的应用程序创建 Facebook 登录名。我在白屏上登录后收到安全消息。

这是我的代码:

我得到的错误是:安全警告:请将上面的 URL 视为您的密码。

人们说要安装我已添加到配置文件中的 InAppBrowser 插件,但我不知道如何调用它?如果这是解决方案。

在我的 Facebook 开发人员设置中,我将“有效 OAuth 重定向 URI”设置为https://www.facebook.com/connect/login_success.html

任何建议将不胜感激,因为我看过的解决方案没有帮助。

谢谢!

0 投票
0 回答
542 浏览

jquery - 处理 facebook 登录窗口关闭操作

我正在使用 openFB 进行 Facebook 登录。

这将打开登录窗口。
当用户在未登录的情况下关闭此窗口时,如何处理事件?

0 投票
0 回答
433 浏览

cordova - Facebook登录流程后如何重定向到Ionic应用程序?

在使用 ngCordova OAuth 出现问题后,我决定通过使用 OpenFB 来实现 OAuth,我按照这里的教程进行操作:

https://ccoenraets.github.io/ionic-tutorial/ionic-facebook-integration.html

这对于在浏览器中进行本地开发时完全没问题,但是当使用 IonicView 在我的 iPhone 上测试应用程序时,用户可以成功登录,但回调不会重定向到应用程序,而是停止在读取此内容的空白 html 文件上

'成功安全警告:请将上面的 URL 视为您的密码,不要与任何人共享。有关详细信息,请参阅 Facebook 帮助中心。

这可能是一个快速修复,但我似乎无法在网上找到任何有用的信息。提前感谢您的帮助。

0 投票
1 回答
195 浏览

node.js - JS文件更改后奇怪的离子CLI错误

我在我的应用程序中使用 openfb.js,我必须在 openfb.js 文件中更改 1 行,而应用程序正常工作。然后发生了一些奇怪的事情,当我在 API 中键入 Ionic serve 时出现错误,这似乎在某种程度上,Ionic 正在搜索 JetBrains IDE 在编辑时创建的 Temp 文件,openfb.js__jb__old__1 我能做什么?非常感谢任何帮助,谢谢.. Ionic 论坛上的问题

C:\Users\Imad\myapp>离子服务

Live Reload 无法启动,错误:EPERM,不允许操作 'C:\Users\Im ad\myapp\www\js\openfb.js___jb_old___1' 服务器启动错误:错误:EPERM,不允许操作 'C:\Users\Imad \myapp\w ww\js\openfb.js___jb_old___1' 在 Object.fs.statSync (fs.js:797:18) 在 Gaze._addToWatched (C:\Users\Imad\AppData\Roaming\npm\ node_modules\ionic\ node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\lib\gaze.js:277:14) 在 Gaze.add (C:\Users\Imad \AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\ga ze\lib\gaze.js:175:8) 在新 Gaze (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\ga ze\lib\gaze.js:74:10 ) 凝视 (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\l ib\gaze .js:86:10) 在 Object.module.exports [作为手表] (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\ node_modules\glob -watcher\index.js:12:17) 在 Object.runLivereload (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\lib\serve.js :286:9) 在 Object.start (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_m odules\ionic-app-lib\lib\serve.js:501:38) 在 C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\lib\ionic\serve.js:6 9:20 at _fulfilled (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ q\q.js:787:54) 在 self.promiseDispatch.done (C:\Users\Imad\AppData\Roaming\npm\node_modules \ionic\node_modules\q\q.js:816:30) 在 Promise.promise .promiseDispatch (C:\Users\Imad\AppData\Roaming\npm\node_m odules\ionic\node_modules\q\q.js:749:13) 在 C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic \node_modules\q\q.js: 557:44 刷新 (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ q\q.js:108:17) 在 process._tickCallback (node .js:355:11) at Function.Module.runMain (module.js:503:11) at startup (node.js:129:16) at node.js:814:3 为您的 Ionic 应用程序提供服务时出错:服务器启动错误:错误:EP ERM,不允许操作 'C:\Users\Imad\myapp\www\js\openfb.js___jb_old___1'

node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\lib\gaze.js:277:14) 在 Gaze.add (C:\Users\Imad\AppData\Roaming在新 Gaze (C:\用户\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\ga ze\lib\gaze.js:74:10)凝视 (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\lib\gaze. js:86:10) 在 Object.module.exports [作为手表] (C:\Users\Imad\AppData\Roaming\npm\node_ modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\glob -watcher\index.js:12:17)在 Object.runLivereload(C :\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\lib\serve.js:286:9) 在 Object.start (C:\Users\Imad\AppData\Roaming \npm\node_modules\ionic\node_m odules\ionic-app-lib\lib\serve.js:501:38)在 C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\lib\ionic\serve。 js:6 9:20 at _fulfilled (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_mod ules\q\q.js:787:54) at self.promiseDispatch.done (C:\Users \Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js:816:30) 在 Promise.promise.promiseDispatch (C:\Users\Imad\AppData\Roaming\npm\node_m odules\ionic\ node_modules\q\q.js:749:13) 在 C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js: 557:44 刷新 (C:\Users\Imad\AppData\Roaming\npm\node_modules\ionic \node_modules\ q\q.js:108:17) 在 process._tickCallback (node.js:355:11) 在 Function.Module.runMain (module.js:503:11) 在启动 (node.js:129: 16) 在 node.js:814:3

0 投票
1 回答
69 浏览

ionic-framework - 离子视图 + OpenFB

我有一个使用 openFB 的应用程序。在使用离子服务运行它时,它工作正常。当我尝试使用 Ionic 视图对其进行测试时,没有出现 facebook 登录页面。

知道如何解决吗?

谢谢!索芬。

0 投票
0 回答
266 浏览

facebook-graph-api - 使用 ngOpenFb 在 IONIC 中使用 facebook 登录

我不知道他的 oauth 工作细节,但我知道概述。所以我在localhost(离子服务)中运行离子应用程序并创建了一个facebook。我没有在 fb app 的高级设置中添加任何回调 url。我正在使用ngOpenFb来完成登录 facebook。单击按钮时,我正在调用一个将在新窗口中打开 facebook 的函数,成功登录后它将重定向到http://localhost:8100/oauthcallback.html。接下来应该做什么?我需要在 oauthcallback.html 中指定一些重定向吗?请帮忙..

0 投票
0 回答
102 浏览

facebook - Cordova:无法获取用户信息,它显示“格式错误的访问令牌”

我即将完成我正在使用 facebook 社交登录的科尔多瓦应用程序。我正在尝试从 openfb.js 调用的图形 API 访问用户信息。我的代码片段是这样的:

在这种情况下,当我获取用户的访问令牌但是当我将它传递给 get info 函数中的图形 API 时,它会向我显示错误:

我无法调试此处发生的错误。请帮我解决它。提前感谢您的任何回复。

在此处输入图像描述

0 投票
1 回答
805 浏览

cordova - ionic/cordova openFB Facebook 登录在 android 设备上不起作用(安全警告)

我在 ionic 项目中使用 openFB 库。我的设置是:

离子版本:1.7.12 科尔多瓦版本:6.0.0 openFB 版本:(最新提交)

在我的浏览器中运行应用程序时,一切正常。

在我的手机(android 5.0)中有一个问题。启动应用程序时(在 deviceready 事件中),我执行 window.open = cordova.InAppBrowser.open

当我尝试登录时,FB 登录页面打开,我正在提供凭据,然后单击登录。

响应在 Facebook 页面 ( https://www.facebook.com/connect/blank.html# = ) 上说:

成功安全警告:请将上面的 URL 视为您的密码,不要与任何人共享。请参阅 Facebook 帮助中心了解更多信息。

并且 FB 登录窗口永远不会关闭。

似乎 openFB eventListener 'loginWindow_loadStartHandler' 从未触发过。

有任何想法吗?

0 投票
0 回答
141 浏览

facebook - Ionic 中 openFB 的 Firebase Facebook 身份验证错误

我可以通过 OpenFB API 成功访问 facebook 用户数据,但是当我尝试使用时:

通过 Firebase 对用户进行身份验证,我收到以下错误:

Firebase 身份验证错误

我尝试在 Facebook 开发者控制台中添加几个 OAuth 重定向 URI:

Facebook O 身份验证设置

我正在使用来自 Facebook 的正确 App ID 和 App Secrect。有任何想法吗?