-1

我做了以下编码:

在 onCreate() 里面我写道:

    Facebook fc = new Facebook("392736034134808");
    AsyncFacebookRunner mAsuncRunner = new AsyncFacebookRunner(fc);
    mAsuncRunner.request("/me/events",new EventRequestListener()); 

我在 onCreate() 下面的 EventReqestListner 类是这样的:

     class EventRequestListener implements
com.facebook.android.AsyncFacebookRunner.RequestListener {


public void onComplete(final String response) throws JSONException{         

System.out.println("in oncomplete of friend request listner ....");
String Name= "test";
String Location= "test";
String Description= "desc";
JSONObject event = new JSONObject();
Bundle bundle = new Bundle();
bundle.putString("method","events.create");
event.put("page_id",123454);
event.put("name",Name);
event.put("location",Location);
event.put("start_time", "2013-05-14T10:13:00");
event.put("end_time", "2013-05-15T10:20:00");
event.put("privacy_type", "OPEN");
bundle.putString("event_info",event.toString());

try {
    fc.request("POST", bundle);
} catch (MalformedURLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
System.out.println("Event Posted");
}

我的问题是这个,我没有收到任何错误,异常。我也确实创建了事件。我对android很陌生,你的帮助真的很有价值。谢谢!!

4

1 回答 1

0

您需要先处理身份验证和登录,然后才能请求用户的事件。这包括询问用户是否允许您的应用检索事件。

目前,您的代码实例化了一个 Facebook 对象。在此之后,您需要对用户进行身份验证并登录。可以帮助您实现此功能的一些资源是:

  • 有关如何使用身份验证和登录创建基本 Android Facebook 应用程序的分步教程:Android Facebook 教程

  • github 的 Hackbook 示例:github 上的Hackbook 应用程序源代码。Hackbook 包含许多有用的代码示例,用于在 Android 应用程序上实现 FB 功能。它带有完整的身份验证/登录代码。

  • Facebook Developers of the Hackbook 的演练。

此外,您的 RequestListener 代码没有正确完成。它目前正在尝试将数据发布到 FB。它通常用于解析来自FB 的数据。查看上面链接中的示例,了解如何使用 RequestListener。

于 2012-12-01T15:31:09.483 回答