私は多くの研究を行ってきましたが、これに対する決定的な答えは見つかりませんでした。 localhostで開いているグラフをテストする方法はありますか? locahostでグラフAPIを使用しても問題はありません。
私はアプリの設定でウェブサイトのURLを変更し、hostsファイルでドメインを設定しようとしましたが、オープングラフのデバッガリンターはローカルホストの代わりに実際のドメインを使用しようとし、locahostを直接使用するとリンターが完全に接続に失敗します。
誰かがこれに対する回避策を持っていますか?
ローカルプロキシを使用するのが適切なソリューションです。 ngrok
も私にとってはうまくいきませんでした。
Facebookデバッガーで動作した同様のツールはlocaltunnel✅
npm install -g localtunnel
lt --port 8000
https://<random_hash>.localtunnel.me/
のようなURLを生成します。 FacebookのオープングラフデバッガーでこのURLを使用すると、2017年10月18日の時点で機能しました。新しいスクレイプ情報を取得するボタンを押すだけでした。 ????
localtunnelについてのクールなことは、 github.com/localtunnel/server を使用して独自のlocaltunnelサーバーを簡単にホストできることです。したがって、localtunnel.me
との連携が停止した場合、クラウド内のどこかで独自のものを実行できます⛅
ngrok を使用して、NATまたはファイアウォールを介しても、ローカルWebサーバーに非常に簡単にルーティングするランダムなパブリックサブドメインを作成できます。
Ngrokをダウンロードして./ngrok http 8080
を実行するだけです(8080がローカルWebサーバーのhttpポートであると仮定)。
これにより、 http://38a84a97.ngrok.io/ のようなランダムなサブドメインが作成され、ローカルWebサーバーにルーティングされ、Facebookで開いているグラフタグをテストできます。
オープングラフ(およびTwitterカード)をテストするには、localhost(Docker)をFacebookとTwitterに公開する必要もありました。 Serveo を使用しました
これは非常にうまく機能し、sshポート転送で機能するため、何もインストールする必要はありません。
$ ssh -R 80:localhost:3000 serveo.net
次に、指定されたURLに移動します。
ローカル環境がある場合に使用するChromeを使用して、ローカル環境でOpen Graphをテストするのは非常に簡単です。これを使用して、Open Graphが結果をテストするためにビューアにどのように見えるかをchromeですばやく表示しました。これが何をするかの引用です。
この拡張機能は、最も人気のあるソーシャルネットワークでのサイトの表示方法を示します。この拡張機能は、メディアコンテンツを作成する専門家向けです。
サイトまたは記事のメタ情報を確認するには、Chromeでメタ情報を開き、拡張機能のアイコンをクリックします。また、URLを手動で追加することもできます。
パブリックIPアドレスを指すパブリックドメインを設定する必要があります。 dynes.orgまたは同様のサービスを使用し、ルーターを設定してポート80を転送します。
ローカルホスト上で何かを提供するために使用できるいくつかのツールがあり、それぞれがさまざまな程度の機能を備えています。
私は(明らかに) http://forwardhq.com を好む
他の素晴らしいオプション: http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/
Localhostのサブドメイン(lvh.meを使用)での開発中に、誰かが:og
タグをプレビューしようとしている場合。 https://serveo.net を使用できます。次のコマンドを使用して、ローカルサーバーリクエストを転送します。インストールは必要ありません。
ssh -R yoursubdomain.serveo.net:80:yoursubdomain.lvh.me:3000 serveo.net
3000の代わりに目的のポートを配置できます。
ProxyLocal と呼ばれる無料のツールを使用して、ローカルサーバーに一般からアクセスできるようにします。
他のプロキシの代替については、このガイドをご覧ください http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/