Android Facebook事件请求
我正在开发一个应用程序,可以从Facebook请求事件 我得到的信息是: {响应:响应代码:200,graphObject:null,错误{HttpStatus:-1,错误代码:-1,错误类型:null,错误消息:com.facebook.FacebookException:会话提供给处于未打开状态的请求。},isFromCache:false} @凌驾 CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 为处于未打开状态的请求提供的会话Android Facebook事件请求,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在开发一个应用程序,可以从Facebook请求事件 我得到的信息是: {响应:响应代码:200,graphObject:null,错误{HttpStatus:-1,错误代码:-1,错误类型:null,错误消息:com.facebook.FacebookException:会话提供给处于未打开状态的请求。},isFromCache:false} @凌驾 CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 为处于未打开状态的请求提供的会话 您需要先调用openForR
您需要先调用
openForRead()
,检查访问令牌的状态是否为OPENED
,然后调用request.executeAsync()
您看到我的答案了吗?是的,很抱歉,谢谢它可以工作:)
super.onCreateView(inflater, container, savedInstanceState);
View view = inflater.inflate(R.layout.event, container, false);
requestData();
eventName = (TextView) view.findViewById(R.id.eventName);
eventOrt = (TextView) view.findViewById(R.id.eventOrt);
eventZeit = (TextView) view.findViewById(R.id.eventZeit);
eventBeschreibung = (TextView) view.findViewById(R.id.eventBeschreibung);
return view;
}
private void requestData(){
Request request = new Request(
Session.getActiveSession(),
"/0keepyourself/events",
null,
HttpMethod.GET,
new Request.Callback() {
@Override
public void onCompleted(Response response) {
// TODO Auto-generated method stub
Object obj = response;
Toast toast = Toast.makeText(getActivity(), (CharSequence) response.toString(), Toast.LENGTH_LONG);
toast.show();
}
});
request.executeAsync();
String test = (String) request.getParameters().get("name");
Toast.makeText(getActivity(), test, Toast.LENGTH_LONG).show();
}