Facebookから私がGraph API v2.0へのAPI呼び出しを行っていて、これらの呼び出しをv2.1に移行する必要があるというメールが届いています。Facebook APIログを表示する(Graph API v2.1に移行する)
これらの通話の送信元(どのウェブサイト)を知るオプションがあるので、どこで変更するか知っていますか?どこかのログ?
Facebookから私がGraph API v2.0へのAPI呼び出しを行っていて、これらの呼び出しをv2.1に移行する必要があるというメールが届いています。Facebook APIログを表示する(Graph API v2.1に移行する)
これらの通話の送信元(どのウェブサイト)を知るオプションがあるので、どこで変更するか知っていますか?どこかのログ?
Facebookのこのドキュメントを読む必要があります。 https://developers.facebook.com/docs/apps/upgradingには、ウェブサイト、iOs、Androidアップグレードに関するすべての情報があります。 v2.0以降、多くの変更があります。実際のバージョンは2.5です。しかし、v2.0からv2.1へのアップグレードが必要なのは、Facebookからのドキュメントのセクションです。
V2.0からV2.1へのアップグレード グラフAPI
FQLは利用できなくなりました
FQLは、V2.1で削除されました、そして、もはやすることにより、直接照会することができます、またはGraph APIを介して送信されます。
アプリ洞察エンドポイントが移動し、機能が
V2.1新しい/app_insights
エッジを介して新しいアプリケーション洞察データへのアクセスが含まが変更されています。これにより、前の/insights
エッジがAppノードに置き換えられます。このエッジを使用するアプリケーションは、新しいエッジに移行し、更新されたメトリックとパラメータのリストを確認する必要があります。ネストされたを作るための
新しいフィールド拡張フォーマットは、新たな、よりコンパクトな構文は、ネストされたAPIリクエストを作成するために導入された
を要求します。古い構文はまだv2.1で利用可能ですが、アプリはできるだけ早く新しい形式を使用するように切り替える必要があります。新しいURLノードに置き換えgraph.facebook.com/?id={url}
へ
クエリは
は、以前いたアプリが開き、グラフオブジェクトを取得することができ、グラフAPIエンドポイントgraph.facebook.com/?id={url}
利用でき、アプリケーションのリンク、または共有の指標がありました特定のURLに関連付けられています。 v2.1では、新しいURLノードを使用してこれらを取得する必要があります。
APIレスポンスの変更
すべてのAPIエンドポイントは、今常に有効なJSONを返します。 v2.1より前の多くのAPI呼び出しでは、プレーンテキストがtrueまたは378293782のような生のintを応答として返しました。 V2.1では、これらの呼び出しは、今のような、有効なJSONを返します。
{
“success”: true
}
これは、以前に有効なJSONでなかった何かを返された任意のAPIエンドポイントに影響します - 一般的に、これは主にのみ公開または削除するエンドポイントです。
グラフAPIのリファレンスドキュメントを参照して、使用するエンドポイントに応答フォーマットが変更されているかどうかを確認してください。 設置許可はもはや
が/me/permissions
エッジが以前に誰かがアプリをインストールしていたことを示すことになるインストール擬似許可を返さ存在しません。 v2.1では、このアクセス許可は削除されています。代わりに、/me/permissions
は、ユーザーがアプリをインストールしたデータ(エラーではない)を返すと仮定します。 uriプロフィール写真の有効なフィールドがなくなりました 以前にuriをリクエストしていたアプリは、代わりにurlを使用する必要があります。 /v2.1/{post-id}
は、投稿に添付されているすべての写真を返すようになりました。
以前のバージョンのAPIでは、投稿の画像フィールドから最初の写真のみが利用可能でした。これで、アプリは、添付ファイルフィールドを介して投稿に添付されたすべての写真をリクエストできます。
のREST API
以前に非推奨のREST APIを完全v2.1の削除、およびすべてのアプリケーションは、まだそれがグラフAPIを使用して移行する必要があります使用されています。
モバイルアプリがREST APIの文書化されていないauth.ExtendSSOAccessTokenエンドポイントを使用して長寿命のアクセストークンを拡張している場合は、完全なiOSまたはAndroid SDKを使用するようにアプリをアップグレードする必要があります。 SDKは、拡張アクセストークンを自動的に処理します。