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 事件请求的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 facebook ios sdk 发出好友请求?

在 Android Espresso UI 测试中从 Facebook 注销

使用 Facebook Android sdk,是不是可以检索事件列表?

Facebook SDK Initialization for SDK v3.23.1 为 Android 实现应用事件

Android - Facebook 活动跟踪购买

如何在 Android (Facebook SDK v4) 上发出 Facebook 游戏请求后获取收件人 ID?