1

私の Ruby on Rails アプリには、各ユーザーの公開ページのサブドメイン URL があります。例えば。ユーザー名.xyz.com

この URL を Rails からユーザーの Facebook ページに公開したいと考えています。

ここまでで、Facebook アプリを作成し、ページ タブと URL を設定しました。

Facebookページでこのアプリを設定するためにfbgraph gemを使用しています。(このページはユーザーによって作成され、このページの管理者アクセス権を持ちます。)

私はこのコードを使用しました:

user = FbGraph::User.me("USER_TOKEN")
account = user.accounts.select {|account| account if account.name == "PageName"}.first 
page = FbGraph::Page.new(account.identifier).fetch(:access_token =>"Access_token",:fields => :access_token)
tab = page.tab!(:app_id => "APP_ID_I_CREATED")

このコードを使用すると、すべてのユーザーのページは、APP のページ タブ URL で定義された URL を指します。

すべてのユーザーのページが独自のサブドメイン URL を指すようにしたい (例: user1.xyz.com)

これを達成するために何をする必要がありますか?

4

2 に答える 2

0

サブドメインは Web サーバーでは処理されず、DNS によって処理されます。そのため、最初に DNS を取得して、everyuser.xyz.com を Web サーバーのある IP アドレスにルーティングする必要があります。

DNS の仕組みでは、すべてのユーザーに対して DNS エントリが必要になる可能性があります。ユーザーを作成するときに、DNS サブドメインを追加するための API を見つけることができる場合があります。

私は知らないし、それを研究することに興味がないので、これを行う方法について私に尋ねないでください.

また、リクエストを受け入れるように Web アプリケーションを取得する必要があります。@lightyrs には、その方法に関する適切な説明があります。

于 2012-09-25T11:22:51.113 に答える