我做了以下编码:
在onCreate()里面我写道:
Facebook fc = new Facebook("392736034134808");
AsyncFacebookRunner mAsuncRunner = new AsyncFacebookRunner(fc);
mAsuncRunner.request("/me/events",new EventRequestListener());
myCreate()下面的My 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很新,你的帮助真的很有价值。 谢谢!!
答案 0 :(得分:0)
您需要先处理身份验证并登录才能申请用户的活动。这包括要求用户允许您的应用检索事件。
目前,您的代码实例化了一个Facebook对象。在此之后,您需要进行身份验证并将用户登录。有些资源可以帮助您实现此目的:
有关如何使用身份验证和登录创建基本Android Facebook应用的分步教程:Android Facebook Tutorial
github的Hackbook示例:Hackbook app source code on github。 Hackbook包含许多有用的代码示例,用于在Android应用程序上实现FB功能。它附带完整的身份验证/登录代码。
对Hackbook的Facebook Developers进行一次演练。
此外,您的RequestListener代码未正确完成。它目前正在尝试将数据发布到FB。它通常用于解析来自 FB的数据。查看上面链接中的示例,了解如何使用RequestListener。