android - 为什么 facebook newMeRequest 没有响应?

标签 android facebook facebook-graph-api facebook-sdk-3.1

我使用以下代码获取我的 facebook 用户配置文件,问题是,当我触发 newMeRequest 时,它从不响应。

session 已经打开,我还在 manifest.xml 中添加了 internet 权限,如何解决?感谢您的帮助

public class ProfileFragment extends Fragment {

private View rootView;
private ImageView profilePic;
private Context ctx;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    ctx = getActivity();

    rootView = inflater.inflate(R.layout.profile, container, false);
    profilePic = (ImageView) rootView.findViewById(R.id.profile_pic);

    Session session = Session.getActiveSession();

    if (session.isOpened()) {
        Log.d("test1","success 123");
        Request.newMeRequest(session, new MeReqCallback());
    } else {
        Log.d("test1","fail 123");
    }

    return rootView;
}

private class MeReqCallback implements GraphUserCallback {
    @Override
    public void onCompleted(GraphUser user, Response response) {
        Log.d("test1",response.getError().getErrorMessage());
        new ImageLoader(ctx).execute(profilePic,"https://graph.facebook.com/"+ user.getId() +"/picture");
    }       
}

logging后,落入success 123,但并没有落入onCompleted function,也就是说连error message logging都没有。

谢谢

最佳答案

您实际上并没有执行请求。在请求定义的末尾添加 .executeAsync()

关于android - 为什么 facebook newMeRequest 没有响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24013105/

相关文章:

java - Android,来自特定 TabBar 项目的打开 Activity

facebook-graph-api - 我应该在网站上使用 Javascript SDK 还是 PHP SDK 连接 facebook

facebook - 在图形 API 中,哪个是 "permission to install custom tab"?

ios - 使用 FBSDKMessenger 打开特定用户的 facebook Messenger

javascript - Facebook API 网站 - JavaScript SDK - 困惑

java - 关于自定义对话框的问题

java - 是否可以使用 Integer.parseInt(String) 将我们通过 get string extra Intent 获得的字符串值转换为整数

java - RxJava 和 GreenRobot 事件总线

iphone - 如何分享信息到facebook和twitter?

ios - 我们可以以编程方式注销Facebook吗