gpt4 book ai didi

android - 使用 facebook graph api 发布时出现错误 OAuthException 2500

转载 作者:行者123 更新时间:2023-11-29 18:06:58 27 4
gpt4 key购买 nike

我正在编写与 Facebook 集成的应用程序。我想在没有发布对话框的情况下发布到墙上。我尝试使用 code from this answer , 但我得到一个错误

{"error":
{"message":"An active access token must be used to query information about the current user.",
"type":"OAuthException",
"code":2500
}
}

我用这个代码登录用户

    public void authorize() {
mFacebook.authorize(mActivity, new String[] { "publish_stream" }, new DialogListener() {
@Override
public void onComplete(Bundle values) {
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token", mFacebook.getAccessToken());
editor.putLong("access_expires", mFacebook.getAccessExpires());
editor.commit();

mLoginStateView.setImageResource(mAuthorizedDrawableRes);
}

@Override
public void onFacebookError(FacebookError error) {}

@Override
public void onError(DialogError e) {}

@Override
public void onCancel() {}
});
}

请解释一下我做错了什么?

[添加]

如果我尝试使用 mFacebook.dialog(currentActivity, "stream.publish", params, new UpdateStatusListener()); 发帖,它会起作用。请帮帮我!

最佳答案

成功的授权会向您的应用返回一个访问 token ,然后您可以使用该 token 对 Facebook API 执行操作。显示的错误消息表示您没有有效的访问 token ,这意味着您可能没有正确验证应用程序。我会在 onFacebookErroronError 方法上进行一些记录,以查看问题所在。

关于android - 使用 facebook graph api 发布时出现错误 OAuthException 2500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com