我在FB页面上尝试了所有内容: https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/
并发布任何解决方案作为对以下内容的回复: Facebook message remote_app_id does not match stored id error: remote_app_id does not match stored id with correct heyhash
我仍然继续得到以下内容:
com.parse.ParseException:com.facebook.FacebookAuthorizationException:UnknownError:remote_app_id与存储的id不匹配
我正在使用Parse:
我甚至尝试更改包名称/创建新的FB应用程序,但没有任何帮助。
SDK 3,3.5相同。
例外情况:
ParseFacebookUtils.logIn(Arrays.asList("email", Permissions.Friends.ABOUT_ME),
this, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException err) {
if (user == null) {
...
我已经尝试了任何东西 - 使用代码和openSSL生成散列密钥(两者都产生相同的散列)。
非常感谢你的帮助。
沮丧的开发者
答案 0 :(得分:0)
Try Generate keyhash and included in your developer.facebook.com (corresponding app)
生成密钥哈希
private void generateKeyHash() {
// TODO Auto-generated method stub
try {
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));
}
} catch (Exception e) {
e.printStackTrace();
}
}
答案 1 :(得分:0)
您是否已将初始化代码放入Application.onCreate()?
ParseFacebookUtils.initialize(PARSE_FACEBOOK_APP_ID);