在localhost上运行Facebook应用程序

问题描述 投票:91回答:13

我打算从我的localhost连接到Facebook聊天。我需要从Facebook获取会话密钥。当我将网站URL作为localhost:8080ip-address:8080时,它不起作用。

我读到了如何使用2个不同的API密钥设置两个应用程序,一个在dev m / c上运行,另一个在localhost上运行,但我不太明白。

任何人都可以解释如何在localhost上运行Facebook应用程序?

facebook localhost facebook-chat
13个回答
0
投票

一个恶作剧:

使用MAMP PRO并创建:服务器名称:您网站的精确地址(例如:helloworld.com)到您磁盘上的站点

在Facebook上:所以你也可以保留你的原始网站网址(例如:helloworld.com)

现在您了解当您在地址栏上键入网站时,您就在本地! ..当你想要上网时,只需在MAMP PRO上停用服务器..

:)


0
投票

以上答案都不适合我。我在FB API 2.5上运行。我的问题是一旦解决就会导致成功的问题

  1. 创建一个测试应用程序,以确保它的维护和管理,并在上线时可以禁用
  2. 正确阅读错误消息:) - 我必须通过“客户端OAuth登录”启用“Web OAuth登录”
  3. 使用sudo a2ensite default-ssl sudo service apache2 reload 找出我目前的IP是什么
  4. 在我的域上创建A记录,即指向我当前IP的https://www.whatismyip.com/

它可能不是理想的动态IP的变化,人们可能会使用DynDNS或类似的东西使IP更“静态”,但它对我有用


0
投票

在我的情况下,问题显示是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应用程序的设置。

© www.soinside.com 2019 - 2024. All rights reserved.