Android应用程序无法使用facebook身份验证

Android应用程序无法使用facebook身份验证,android,cordova,facebook-android-sdk,Android,Cordova,Facebook Android Sdk,我使用cord ova/phone gap创建了这个游戏应用程序,我已经构建了这个应用程序,它在emulator中运行得非常好,但是当我在真实设备上测试它时(现在我使用三星android手机进行测试),它在验证facebook为“您请求的页面目前无法显示。它可能暂时不可用,您单击的链接可能已断开或过期,或者您可能没有查看此页面的权限” 这意味着它将在facbook上进行身份验证,但无法加载介绍页面。facebook身份验证似乎没有问题,因为在进行身份验证后,它会显示错误“此时无法显示您请求的页面

我使用cord ova/phone gap创建了这个游戏应用程序,我已经构建了这个应用程序,它在emulator中运行得非常好,但是当我在真实设备上测试它时(现在我使用三星android手机进行测试),它在验证facebook为“您请求的页面目前无法显示。它可能暂时不可用,您单击的链接可能已断开或过期,或者您可能没有查看此页面的权限”

这意味着它将在facbook上进行身份验证,但无法加载介绍页面。facebook身份验证似乎没有问题,因为在进行身份验证后,它会显示错误“此时无法显示您请求的页面”。它可能暂时不可用,您单击的链接可能已断开或过期,或者您可能没有查看此页面的权限” android平台上的facebook应用程序设置有可能出错吗

facebook应用程序设置

Package Name: com.everycrave.mypl
Class Name: com.everycrave.mypl.FacebookTestActivity
FacebookTestActivity.java

 public class FacebookTestActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}
hashkey有什么问题吗? 未加载介绍页。
请帮助我解决此问题。

哈希密钥中可能有错误。出于安全目的,如果您处理Facebook身份验证或其他原因,Facebook需要android应用程序的哈希密钥。 导出时,您可能正在使用debug.key-store生成哈希键。但不允许使用debug.key-store生成的哈希键。 因此,在导出时,生成一个新的密钥存储并使用该密钥存储来散列密钥。请确保该密钥存储的安全,因为对于以后的版本,您需要相同的密钥存储来生成散列密钥。 要生成哈希键,请使用以下工具命令

keytool-exportcert-alias androiddebugkey-keystore%HOMEPATH%.android\debug.keystore | openssl sha1-binary | openssl base64

提供新生成的密钥存储的路径。不要使用debug.keystore

有关更多详细信息,请参阅页面