在开发服务器上测试 Facebook 应用程序

发布于 2024-11-03 02:13:03 字数 197 浏览 1 评论 0原文

Facebook 图形 API 不允许您重定向到除在应用程序中注册的地址之外的任何地址。因此,如果您想在开发服务器上测试对代码的更改而不部署它,您会怎么做?您是否创建另一个 Facebook 应用程序只是为了测试?

编辑:这个问题是关于“服务器流”身份验证。即,当用户登录时,您将他们重定向到 Facebook,他们登录,然后 Facebook 将他们重定向回您。

The facebook graph API doesn't let you redirect to any address other than the one registered with the app. So, if you want to test changes to your code on a dev server without deploying it, how would you? Do you create another facebook app just for testing?

Edit: This question is about "server flow" authentication. Ie, when a user signs in, you redirect them to facebook, they sign in, then facebook redirects them back to you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

安人多梦 2024-11-10 02:13:03
  1. 创建 Facebook 应用程序
  2. 然后转到您的应用程序设置 >在网站部分:配置站点 URL,并将其指向您的 Web 服务器。如果您在本地进行开发,则可以使用 http://localhost:8080/ (或您想要的任何 URL正在开发)
  3. 不知道您是否必须这样做,但我还在 Facebook 集成 设置下设置了我的 Canvas URL。

参考:此处查看入门部分

  1. Create a Facebook Application
  2. Then goto yourapp setting > In the Web Site section: Configure the Site URL, and point it to your Web Server. If you're developing locally, you can use http://localhost:8080/ (or any URL that you're developing on)
  3. Don't know if you have to but I also set my Canvas URL under Facebook Integration settings.

Reference: Take a look at the Getting Started section here

泪之魂 2024-11-10 02:13:03

Mac/Linux:只需设置 /etc/hosts 即可:

127.0.0.1   testserver

Mac/Linux: Just set your /etc/hosts ie:

127.0.0.1   testserver
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文