Android Facebook 事件请求
Posted
技术标签:
【中文标题】Android Facebook 事件请求【英文标题】:Android Facebook event request 【发布时间】:2015-05-10 17:54:41 【问题描述】:我正在构建一个应用程序,它应该从 Facebook 请求事件。
我收到消息:
Response: responseCode:200, graphObject: null, errorHttpStatus:-1, errorCode:-1, errorType:null, errorMessage:com.facebook.FacebookException: 会话提供给处于未打开状态的请求。 , isFromCache:false
@覆盖 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
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();
【问题讨论】:
你看到我的回答了吗? 是的,对不起,谢谢它的工作:) 【参考方案1】:提供给未打开状态的请求的会话
您需要先调用openForRead()
,检查访问令牌的状态是否为OPENED
,然后再调用request.executeAsync()
。
【讨论】:
以上是关于Android Facebook 事件请求的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Espresso UI 测试中从 Facebook 注销
使用 Facebook Android sdk,是不是可以检索事件列表?
Facebook SDK Initialization for SDK v3.23.1 为 Android 实现应用事件