2009-03-27 5 views
7

私は新しいウェブサイトにはFacebook Connectを使用していますが、Facebook APIは少しばかり薄いようです。Facebook Connectに頼ることはできますか?

私が使用しているコードは基本的ですが、サンプルアプリケーション 'therunaround'にも同様の問題があります。

たとえば、フレンドリストは必ずしも読み込まれず、ログインしたFacebookユーザーは必ずしも検出されません。

私はちょうど始めているので、これらの問題は純粋にですか?

答えて

2

はい、あなたが説明している問題は、APIを正しく使用していない可能性が高いためです。

のFacebook Connectには、まだ非常に新しく、時折問題に悩まさんが、一般的に、それはかなり安定しており、多くの主要なサイトで実施されています。

この開発者のポストはあなたの問題に関連する可能性がある:(から:http://www.facebook.com/developers/message.php

確認機能をしてください13:35

ほぼ2009年2月26日のFacebookコネクトJS APIを を使用する前にロードされます FB.init()を呼び出すと、すべてのFacebook ConnectのJS API が非同期に読み込まれます。 の非同期性のため、JS APIはこれらの呼び出しを行った後ですぐに が必要な場合はすぐに利用できません。あなたは JS APIは にそれらを使用する前にロードされていることを確認するためにFB.ensureInitまたは FB.Bootstrap.requireFeaturesを使用する必要があります。

私たちには、 がこれを詳しく説明しているwikiのドキュメントがあります。 しかし、私たちはちょうど の接続アプリが、FB.Connect。*や FB.Facebook。*のようなConnect JS APIを呼び出していたことを知りました。 FB.initを呼び出した直後です。この方法では、 は機能がまだロードされていない可能性があるため、間欠障害が発生する可能性があります。昨夜のプッシュに

PIORは、我々はそれが常に自動的に接続 機能の asynchourousロードを見つめていた 当社FeatureLoader.js.phpで バグを修正しました。バグが修正された後、彼らはロードされている作る 前に、JSのAPIを呼び出した コードが失敗する 可能性が高くなります。 Connectアプリで機能が無効になっていることに気付いた場合は、 の機能が接続されていることをコードで確認してください。 機能を使用する前に、 がロードされていることを確認してください。

4

私はFacebookの接続を持ついくつかのサイトを実装しました。短い答えは「はい」です。それは薄れている。ロード時間は、APIの呼び出しが頻繁に失敗し、イメージがロードされません非常に長くなること、およびサードパーティのCookieを使用することの恐ろしい現実があります。ドキュメントはまともですが、しばしば日付です。

あなたはFacebookの開発者であることの頭痛に対して、あなたが得る利益(巨大なコミュニティ、本当にクールな相互受粉、テンプレートの投稿、友人のリンク)を測るだけでいいです。プラットフォームは超若いですが、それは長期的に実装する価値があるでしょう。伝統的なユーザー/パスシステムを完全に置き換えることはお勧めしませんが、アカウントをリンクしたり、 "ウォールポスト"をユーザーフィードに投稿するのは素晴らしい方法です(これは実装が簡単です)。

Facebookの開発で最も大きな不満の1つは、すべての環境で新しいアプリケーションを作成する必要があるということです。ローカルサーバーをお持ちですか?応用。開発サーバーがありますか?応用。ライブサーバーですか?別のアプリケーション。それぞれは基本ドメインに縛られており、複数のドメインを追加する方法はありません(サブドメインは機能します)。環境ごとに各アプリケーションを構成する必要があります。また、壁のテンプレートを「編集」できないということも厳しいです。あなたは私が知っている限り(たとえ綴りや訂正をしたいだけであっても)削除してやり直す必要があります。

これは変です。 Facebookの開発のいくつかの側面は絶対にjoyと連携して動作します。そして、私が経験した最悪の開発経験もあります。

+0

FB、TypeOneErrorを使っていただきありがとうございます。私は最近、FB開発を開始しました。だからこそ、それがちょっとイライラしているのは私だけではないことを知っておいてよかったです。 – allyourcode

+0

うん!がんばろう!私のアプリの1つは来週に向けて起動するはずです。それは実際には米国のネットワークのための大きなサイトなので、うまくいけばそれはFB Connectの世界でいくつかの愛を得るでしょう。 – typeoneerror

関連する問題