在localhost上运行Facebook应用程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在localhost上运行Facebook应用程序相关的知识,希望对你有一定的参考价值。
我打算从我的localhost连接到Facebook聊天。我需要从Facebook获取会话密钥。当我将网站URL作为localhost:8080
或ip-address:8080
时,它不起作用。
我读到了如何使用2个不同的API密钥设置两个应用程序,一个在dev m / c上运行,另一个在localhost上运行,但我不太明白。
任何人都可以解释如何在localhost上运行Facebook应用程序?
一个恶作剧:
使用MAMP PRO并创建:服务器名称:您网站的精确地址(例如:helloworld.com)到您磁盘上的站点
在Facebook上:所以你也可以保留你的原始网站网址(例如:helloworld.com)
现在您了解当您在地址栏上键入网站时,您就在本地! ..当你想要上网时,只需在MAMP PRO上停用服务器..
:)
以上答案都不适合我。我在FB API 2.5上运行。我的问题是一旦解决就会导致成功的问题
- 创建一个测试应用程序,以确保它的维护和管理,并在上线时可以禁用
- 正确阅读错误消息:) - 我必须通过“客户端OAuth登录”启用“Web OAuth登录”
- 使用
sudo a2ensite default-ssl sudo service apache2 reload
找出我目前的IP是什么 - 在我的域上创建A记录,即指向我当前IP的https://www.whatismyip.com/
它可能不是理想的动态IP的变化,人们可能会使用DynDNS或类似的东西使IP更“静态”,但它对我有用
在我的情况下,问题显示是chrome阻止来自localhost的CORS请求:4200到facebook api网站。使用此设置运行Chrome:“YOUR_PATH_TO_CHROME Google Chrome Application chrome.exe”--disable-web-security --user-data-dir =“c:/ chrome在开发过程中像魅力一样工作。即使没有localhost也是如此添加到Facebook应用程序的设置。
以上是关于在localhost上运行Facebook应用程序的主要内容,如果未能解决你的问题,请参考以下文章
ReactJS呼叫使用Google / Facebook登录用户的后端路由
Facebook 登录按钮(在 LOCALHOST 上。):登录按钮插件不再适用于 http 页面
如何将 facebook-passport 与 express api 集成到 react 应用程序中?