本地主机中的 Facebook 开发 [英] Facebook development in localhost

查看:28
本文介绍了本地主机中的 Facebook 开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

只是想知道是否有任何方法可以在本地主机中开发 Facebook 应用程序.

解决方案

Edit: 2-15-2012 这是如何对 localhost 网站使用 FB 身份验证.

我发现设置第二个 Facebook 应用程序更具可扩展性和方便性.如果我正在构建 MyApp,那么我将创建另一个名为 MyApp-dev 的应用程序.

  • https://developers.facebook.com/apps
  • 创建一个新应用
  • (新 2/15/2012) 点击选择您的应用程序与 Facebook 集成的方式"下的网站复选框(在最近的 Facebook 版本中,您可以在设置">基本">添加平台 - 然后选择网站"下找到此选项)
  • 站点 URL 字段(不是应用程序域字段)设置为 http://www.localhost:3000 (此地址用于Ruby on Rails,根据需要更改)

  • 在您的应用程序初始化程序中,放入代码以检测环境
    • 示例 Rails 3 代码<前>如果 Rails.env == '发展' ||Rails.env == '测试'Rails.application.config.middleware.use OmniAuth::Builder 做提供者:脸书,'DEV_APP_ID','DEV_APP_SECRET'结尾别的# 生产Rails.application.config.middleware.use OmniAuth::Builder 做提供者:facebook,'PRODUCTION_APP_ID','PRODUCTION_APP_SECRET'结尾结尾

我更喜欢这种方法,因为一旦设置好,同事和其他机器就不需要额外设置了.

Just wanted to know if there is any way I could develop Facebook applications in localhost.

解决方案

Edit: 2-15-2012 This is how to use FB authentication for a localhost website.

I find it more scalable and convenient to set up a second Facebook app. If I'm building MyApp, then I'll make a second one called MyApp-dev.

  • Create a new app at https://developers.facebook.com/apps
  • (New 2/15/2012) Click the Website checkbox under 'Select how your application integrates with Facebook' (In the recent Facebook version you can find this under Settings > Basic > Add Platform - Then select website)
  • Set the Site URL field (NOT the App Domains field) to http://www.localhost:3000 (this address is for Ruby on Rails, change as needed)

  • In your application initializer, put in code to detect the environment
    • Sample Rails 3 code

      if Rails.env == 'development' || Rails.env == 'test'
        Rails.application.config.middleware.use OmniAuth::Builder do
          provider :facebook, 'DEV_APP_ID', 'DEV_APP_SECRET'
        end
      else
        # Production
        Rails.application.config.middleware.use OmniAuth::Builder do
          provider :facebook, 'PRODUCTION_APP_ID', 'PRODUCTION_APP_SECRET'
        end
      end
      

I prefer this method because once it's set up, coworkers and other machines don't have additional setup.

这篇关于本地主机中的 Facebook 开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆