私は初めて facebook グラフ API をいじっていて、他の誰にも起こらない問題に遭遇しました。これが重複している場合は、お詫び申し上げます。
Bundle searchParams = new Bundle();
searchParams.putString("q", "coffee");
searchParams.putString("type", "place");
String response = facebook.request("search", searchParams);
上記のコードでは、facebook がコーヒー ショップを検索する開発者グラフ API ページにある例を複製しようとしています。興味深いことに、Bundle を渡すと、設定した 2 つのパラメーターがあります。
public String request(String graphPath, Bundle params, String httpMethod)
throws FileNotFoundException, MalformedURLException, IOException {
params.putString("format", "json");
if (isSessionValid()) {
params.putString(TOKEN, getAccessToken());
}
String url = (graphPath != null) ? GRAPH_BASE_URL + graphPath
: RESTSERVER_URL;
return Util.openUrl(url, httpMethod, params);
}
Facebook リクエスト関数 (上記を参照) をステップ実行すると、access_token を入れた後、入れた最初のパラメーターがバンドルからポップアウトされていることに気付きました。これにより、{"type", "place"} のみを含むバンドルが作成されました。 、および facebook のパラメーター。デバッガーを介して、しきい値が 3 に設定されていることに気付きました。これは私の問題だと思いますが、それを変更する方法や場所がわかりません。
何かご意見は?
更新:私が抱えていた問題を理解できませんでした。しかし、facebook sdk 3.0b にアップグレードするときに必要なことはできました。ありがとう。