我打算从我的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上运行。我的问题是一旦解决就会导致成功的问题
sudo a2ensite default-ssl
sudo service apache2 reload
找出我目前的IP是什么它可能不是理想的动态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应用程序的设置。