質問

私は約1年前に開発したアプリケーションを持っています Fackbookアカウントをこのようにフェッチする:

facebookClient = new DefaultFacebookClient(access_token);
Connection<CategorizedFacebookType> con = facebookClient.fetchConnection("me/accounts", CategorizedFacebookType.class);
fbAccounts = con.getData();
.

約1ヶ月前まで大丈夫だったが、今それは返される FBACCOUNTS LIST EMPTYなぜそれは?

RESTFB-1.6.2.jarからの移動を望んでいました。 手助けがありません。

私は何を見逃していますか?

編集、私がこのAPIを持っている別のエラーのコードを提供する。以下のコードが機能していました:

String id = page.getFbPageID(); // (a valid facebook page id)
FBInsightsDaily daily = new FBInsightsDaily(); // an object holding some insights values

try {
    Parameter param = Parameter.with("asdf", "asdf"); // seems like the param is required
    JsonObject allValues = facebookClient.executeMultiquery(createQueries(date, id), JsonObject.class, param);
    daily.setPageActiveUsersDaily((Integer)(((JsonArray)allValues.opt("page_active_users_daily")).getJsonObject(0)).opt("value"));
    ...
.

次の例外をスローします。

com.restfb.json.JsonException: JsonArray[0] not found.
at com.restfb.json.JsonArray.get(JsonArray.java:252)
at com.restfb.json.JsonArray.getJsonObject(JsonArray.java:341)
.

繰り返しますが、これは元気に動作していましたが、これはこれをスローします。

役に立ちましたか?

解決

管理者からのmanage_pages許可が必要な場合は、adminedページのリストにアクセスする必要があります。

{編集} いくつかのInsightsメトリクスも推奨されていない、あなたがチェックしている特定の値は存在しなくなった可能性があります - https://developers.facebook.com/docs/reference/fql/insights/

グラフAPI Explorer には、コード内の問題を解決するには、

手動で確認してください。そして、あなたのSDKが嚥下されている可能性があるより詳細なエラーメッセージを入手する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top