我整夜没睡,试图找出一种方法使用 android facebook API(版本 3.0+)更新我的 Facebook 状态。我看到很多关于此的帖子,但都是旧的并使用 facebook API 的 2.0 或更低版本,现已折旧。我只需要一个关于简单请求和执行的简单示例(据我所知,这是你必须做的,我永远无法让它工作。我不确定是否必须先授予权限或什么。
这是我尝试过的(不起作用):
public void facebook()
{
// start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
public void call(
final Session session,
SessionState state,
Exception exception)
{
if (session.isOpened())
{
Request.newStatusUpdateRequest(
session,
"yolo!",
new Request.Callback() {
public void onCompleted(Response response)
{
response.getRequest().executeAsync().execute(null);
}
});
}
}
});
}
最佳答案
public void updateMyStatus(){
Session.openActiveSession(MainActivity.this,true,new StatusCallback(){
@Override
public void call(Session session, SessionState state, Exception exception){
if (session.isOpened()){
Request.executeStatusUpdateRequestAsync(
session,
"Hello Social Networking Site",
new Request.Callback()
{
@Override
public void onCompleted(Response response)
{
Toast.makeText(MainActivity.this,"Status updated",Toast.LENGTH_SHORT).show();
}
});
}
}
});
}
关于java - 使用 android Facebook API(版本 3.0+)更新我的 Facebook 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16099849/