1

私はFacebookアプリを構築していますが、これまでのところうまくいっていますが、「 example.com/articles/12 」のような外部URLを指すアクション(つまり、記事など)を追加したいときは機能しません。 「 localhost/dev/myprogram/articles/12 」のようなローカル URL を使用して開発していますが、Facebook は明らかにそれを取得できません。

これを解決する良い方法は何ですか?アプリケーションはライブ ドメインにもまだ存在しないので、そのスペースを使用できないことに注意してください。

ローカルホスト ドメインを使用して開発用にアプリをセットアップしました。Facebook は iframe を使用しているため、完全に機能しますが、実際にオブジェクトを保存しようとすると、この問題のために失敗します。

だから私は次のようなURLを持っているとしましょう:

http://localhost/dev/myprogram/articles/12

次に、Facebookは最初にそれを解析しようとします

https://graph.facebook.com/?ids=http://localhost/dev/myprogram/articles/12&scrape=true

次に、新しいオブジェクトを次のように保存します

https://graph.facebook.com/me/myprogram:upload?article=http://localhost/dev/myprogram/articles/12

Facebook は iframe を介してローカルホストに到達できますが、他の場所からこのページに到達できないため、これは失敗します。

これに対する回避策はありますか?

ありがとう

4

1 に答える 1

2

これを解決する良い方法は何ですか?

テスト用に公に到達可能なスペースを取得するか (たとえば、実際のプロジェクト ドメインのサブドメインである可能性があります)、または何らかの DynDNS サービスを使用して、インターウェブから到達できるようにローカル開発マシンをセットアップします。

于 2012-09-17T10:27:41.243 に答える