android上的Facebook搜索
我正试图根据他们的参考,使用facebook android sdk向facebook发送搜索查询。但是,图形请求被以下响应拒绝android上的Facebook搜索,android,facebook,facebook-graph-api,facebook-android-sdk,Android,Facebook,Facebook Graph Api,Facebook Android Sdk,我正试图根据他们的参考,使用facebook android sdk向facebook发送搜索查询。但是,图形请求被以下响应拒绝 Code: LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public void
Code:
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Bundle params = new Bundle();
params.putString("type", "topic");
params.putString("q", "Johny");
params.putString("fields", "id,name,page");
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/search",
params,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
System.out.println(response.toString());
}
}
).executeAsync();
}
代码:
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
Bundle params=新Bundle();
参数putString(“类型”、“主题”);
参数putString(“q”、“Johny”);
参数putString(“字段”、“id、名称、页面”);
新格力探索(
AccessToken.getCurrentAccessToken(),
“/搜索”,
params,
HttpMethod.GET,
新建GraphRequest.Callback(){
未完成公共空白(图形响应){
System.out.println(response.toString());
}
}
).executeAsync();
}
响应:{响应:响应代码:400,graphObject:null,错误:
{HttpStatus:400,错误代码:15,错误类型:OAutheException,
errorMessage:(#15)必须使用应用程序调用此方法
访问令牌。}}
facebook上的Android SDK是否有人面临同样的问题?code:
Code:
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Bundle params = new Bundle();
params.putString("type", "topic");
params.putString("q", "Johny");
params.putString("fields", "id,name,page");
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/search",
params,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
System.out.println(response.toString());
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
Bundle params=新Bundle();
参数putString(“类型”、“主题”);
参数putString(“q”、“Johny”);
参数putString(“字段”、“id、名称、页面”);
新格力探索(
AccessToken.getCurrentAccessToken(),
“/搜索”,
params,
HttpMethod.GET,
新建GraphRequest.Callback(){
未完成公共空白(图形响应){
System.out.println(response.toString());
代码:
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
Bundle params=新Bundle();
参数putString(“类型”、“主题”);
参数putString(“q”、“Johny”);
参数putString(“字段”、“id、名称、页面”);
新格力探索(
AccessToken.getCurrentAccessToken(),
“/搜索”,
params,
HttpMethod.GET,
新建GraphRequest.Callback(){
未完成公共空白(图形响应){
System.out.println(response.toString());
你是否在facebook控制台中注册了你的应用程序?是的,这是一个注册的应用程序。你确定你正在按应该的方式使用搜索请求吗?它看起来不像是“主题”类型。另外。你的facebook应用程序是否设置为在开发者控制台中发布?还有一个选项显示“需要应用程序机密”在“设置”面板中。是否选中此选项?您的应用被标记为“本机/桌面”?这有时可能会导致此问题。您是否在facebook控制台中注册了您的应用?是的,它是一个已注册的应用。您确定要按应使用的方式使用搜索请求吗?它看起来不像是一个“主题”键入。还有。您的Facebook应用程序是否设置为在开发者控制台中发布?设置面板中还有一个选项显示“需要应用程序机密”。您是否选中了此选项?您的应用程序被标记为“本机/桌面”?有时可能会导致此问题。