总是在 facebook android sdk3.0 中获取 Session state:CLOSED_LOGIN_FAILED, token:{AccessToken token:ACCESS_TOKEN_REMOVED.即使当我运行 facebook sdk 给出的示例时,它也会进行身份验证而不是将其重定向到下一个流程。它会显示上一页本身。
最佳答案
出于某种原因,keytool 为我生成的哈希值与我的应用程序不同。这对我有用。使用 facebook 提供的标准代码生成哈希:
PackageInfo info = getPackageManager().getPackageInfo("<your_package_name>", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures)
{
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
确保将“your_package_name>”替换为相应的包名称。查看 logcat 并获取 keyhash 并将其输入到您的 facebook 应用程序设置中。
关于android - 总是获取 session 状态 :CLOSED_LOGIN_FAILED, token :{AccessToken token:ACCESS_TOKEN_REMOVED in facebook android sdk3. 0。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14621688/