0

FB JS SDKを使用してURLを取得してAPIをグラフ化するにはどうすればよいですか?

ソースでは、ここで定義されています:https ://github.com/facebook/facebook-js-sdk/blob/master/src/core/prelude.js#L86

しかし、実行時に、そのオブジェクトを取得する方法を見つけることができません。彼らはいくつかのトリッキーな名前空間技術を使用しており、すべての内部メソッドとプロパティを隠すのに役立ちます;-)

PS:しばらく前から取得することは可能でしたFB._domainが、現在はこのオブジェクトがありません。

何か案は?

4

1 に答える 1

1

確かに、以前はSDKの「プライベート」データにアクセスできましたが、最新の公式ブログ投稿で説明されているように、現在はアクセスできません。

JavascriptSDKの更新

5月に発表されたように、公開されているインターフェースを制限するためにJavascriptSDKを更新しました。これは、SDKの信頼性を向上させるための進行中のプロセスの一部です。すべての内部プロパティおよび接頭辞_が付いたメソッドへのアクセスを削除しました。

現在内部プロパティへのアクセスに依存している場合は、 https://developers.facebook.com/docs/reference/javascript/にリストされている公開されている(および公式にサポートされている)メソッドのみに依存するように、これをリファクタリングして ください。

パブリックAPIの一部としてリストされていないすべてのメソッドは、変更または削除される可能性があるため、直接使用しないでください。

グラフのURLは心配する必要はなく、定数として扱うことができます。問題が発生した場合は、一度定義された静的プロパティとして取得し、コードで使用できます。

于 2012-06-22T12:03:18.133 に答える