2016-10-05 7 views
0

私は、グラフAPIのバージョン2.7を使用するように私のアプリケーションをアップグレードしたと思っていますが、まだいくつかのバージョン2.1の呼び出しが発生しているようです。テストエンドポイントがあるか、特定のAPIバージョンの呼び出しのみを受け入れるようにテスト認証情報を変更できますか?Facebook Graph APIは、ランタイムで特定のバージョンを保証します

このFacebookのエンドポイントに対して/このFacebookトークンを使用してアプリケーションを実行して、私の呼び出しのすべてのAPIバージョンがわかっていることを確認したいと考えています。

のようなツールthe Graph API explorerは私のリクエストを作成するのに役立ちますが、実行時に私のアプリケーションが使用しているものを検証しないでください。

2.7以外のバージョンでFacebook APIを呼び出そうとするとエラーが発生するように、本番またはテストアプリケーションのアカウントを変更する方法はありますか?

答えて

0

テストユーザーを使用してください。

アプリダッシュボードの[ロール] - > [テストユーザー]に移動すると、テストユーザーを追加できます。[編集]ボタンをクリックすると、「このテストユーザーのグラフAPIリクエストでAPIバージョンを上書きする」オプションがあります。

を選択し、[上書き]を[はい]に設定して、このテストユーザーに対して行われたすべてのAPI呼び出しに対して強制するAPIバージョンを選択します。

次に、このテストユーザーとしてログインします(もう一度、[編集]ボタンの折り畳みメニューを使用して)、アプリをテストします。

+0

私がしたいことは、アプリケーションの呼び出し時にv2.7を使用していることを確認することです。テストユーザーを変更すると、そのユーザーの呼び出しが上書きされますが、ユーザーレベルでオーバーライドしなくても、自分のアプリケーションがv2.7呼び出しを行っていることを確認する必要があります。このテストユーザーAPIのオーバーライドが正しく理解されていますか? – eebbesen

+0

それでは、コードベースを調べて、どこにでもAPIバージョンを指定しているかどうかを確認してください。理想的には、これを1か所だけで構成し、そのグローバル値をAPI要求が行われる各場所に挿入する必要があります。 – CBroe

関連する問題