gpt4 book ai didi

android - 只能在 facebook 请求前向 Bundle 添加一个参数

转载 作者:行者123 更新时间:2023-11-29 02:00:27 24 4
gpt4 key购买 nike

我第一次弄乱 facebook graph api,遇到了一个不会发生在其他人身上的问题。如果这是重复的,我深表歉意。

Bundle searchParams = new Bundle();
searchParams.putString("q", "coffee");
searchParams.putString("type", "place");

String response = facebook.request("search", searchParams);

在上面的代码中,我试图复制 facebook 在他们搜索咖啡馆的开发者图形 API 页面上的示例。发生的有趣的事情是当我传入 Bundle 时,我有我设置的那两个参数。

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 后从 Bundle 中弹出。这导致我的 Bundle 仅包含 {"type", "place"} 和 facebook 的参数。通过调试器,我注意到阈值设置为 3。我猜这是我的问题,但不知道如何或在哪里更改它。

有什么想法吗?

更新:我一直无法弄清楚我遇到的问题。但是在升级到 facebook sdk 3.0b 时能够做我需要的。谢谢。

最佳答案

我可以做到这一点,并像这样调用请求函数。

String response = facebook.request("search", searchParams,"GET");

关于android - 只能在 facebook 请求前向 Bundle 添加一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com