在本地主机上运行Facebook应用程序

92

我计划从本地主机连接到Facebook聊天。我需要从Facebook获取会话密钥。当我将网站URL设置为localhost:8080ip-address:8080时,它无法工作。

我了解到可以设置两个具有不同API密钥的应用程序,一个在开发机器上运行,另一个在本地主机上运行,但我并没有完全明白。

请问有人能够解释如何在本地主机上运行Facebook应用程序吗?


是的...我想从我的电脑攻击Facebook服务器...在这里看到了一个相关的帖子https://dev59.com/MnI-5IYBdhLWcg3wZ3YR....但我没看懂... - enthusiastic
@Kavya 如果你想要创建一个,你还没有提到你将要使用的编程语言是什么? - Searock
我会给你使用案例...我需要使用 jQuery 和 JavaScript 将 Facebook 聊天集成到我的应用程序中...这只涉及客户端编程... - enthusiastic
2
我写了一篇关于此的教程 - ifaour
5
@xoxoxo,请在你的沟通中使用适当的标点和拼写。 - bart
显示剩余3条评论
13个回答

0
在我的情况下,问题揭示出是Chrome阻止CORS请求从localhost:4200到Facebook API网站。 使用以下设置运行Chrome:“YOUR_PATH_TO_CHROME\Google\Chrome\Application\chrome.exe”--disable-web-security --user-data-dir="c:/chrome 在开发时完美地工作。即使没有将localhost添加到Facebook应用程序的设置中。

在本地开发中可以正常工作,但在生产环境中,您需要获得 Facebook 权限(通过浏览器选项调用)才能共享来自 Facebook 的数据。 - radio_head

0
一个技巧:
使用MAMPPRO并创建: 服务器名称:您网站的确切地址(例如:helloworld.com) 到您的磁盘上的站点
在Facebook上: 因此,您也可以保留原始站点URL(例如:helloworld.com)
现在您明白了,当您在地址栏中键入您的网站时,您处于本地状态! ..当您想要在线时,只需停用MAMP PRO上的服务器。
:)

0

以上任何答案都不适用于我。我正在运行FB API 2.5。我的问题是一系列问题的组合,一旦解决就能成功。

  1. 创建一个测试应用程序,以确保它得到维护和管理,并且在上线时可以禁用
  2. 正确阅读错误消息:)- 我不得不启用“Web OAuth登录”以及“客户端OAuth登录”
  3. 使用https://www.whatismyip.com/查找当前IP
  4. 在我的域名上创建A记录,例如http://localhost.mydomain.com,将其指向我的当前IP

这可能不是理想的方式,因为动态IP会变化,但可以使用DynDNS或类似工具使IP更加“静态”,但对我而言有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接