相关疑难解决方法(0)

android facebook整合无效密钥哈希

你好,我的一个应用程序,我需要获取fb的数据......我正在这样做..

我已经创建了它成功登录的应用程序ID但在注销后我登录然后它给了我

屏幕截图无效密钥哈希错误facebook

我在做什么错了?请建议我使用Facebook sdk ...我已经在我的手机中安装了Facebook ...这在运行良好的模拟器中没有安装内置的Facebook应用程序

这是我的代码

if (FB_APP_ID == null) {
    Builder alertBuilder = new Builder(this);
    alertBuilder.setTitle("Warning");
    alertBuilder.setMessage("A Facebook Applicaton ID must be " +
                            "specified before running this example: see App.java");
    alertBuilder.create().show();
}

// Initialize the dispatcher
Dispatcher dispatcher = new Dispatcher(this);
dispatcher.addHandler("login", LoginHandler.class);
dispatcher.addHandler("stream", StreamHandler.class);
dispatcher.addHandler("logout", LogoutHandler.class);

// If a session already exists, render the stream page
// immediately. Otherwise, render the login page.
Session session = Session.restore(this);
if (session != null) {
    dispatcher.runHandler("stream"); …
Run Code Online (Sandbox Code Playgroud)

android facebook

178
推荐指数
10
解决办法
20万
查看次数

Facebook Android生成密钥哈希

试图用Facebook集成创建一个Android应用程序,我已经得到了你必须生成一个密钥哈希文件的文档中的部分,它指定运行以下代码

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore 
| openssl sha1 -binary
| openssl base64
Run Code Online (Sandbox Code Playgroud)

当我在终端中运行此操作时,我发现Keystore被篡改或密码错误,

我只想生成我的Key Hash

谁能指出我正确的方向?

android facebook android-keystore

116
推荐指数
11
解决办法
21万
查看次数

使用android studio时的facebook哈希键

我正在使用android studio开发一个使用facebook sdk的应用程序.

当我使用以下命令

C:\Program Files\Java\jdk1.7.0_21\bin>keytool -exportcert -alias androiddebugkey
 -keystore "C:\Users\ninad\.android\debug.keystore" | "D:\OpenSSL\bin\openssl" s
ha1 -binary |"D:\OpenSSL\bin\openssl" base64
Run Code Online (Sandbox Code Playgroud)

它返回y5EquINHD6DvwVJFyJTuUEY3NSU =

当使用此哈希键时,facebook会显示错误

android_key参数无效.密钥c33Tm0FL_-kxyaPZq1JBLDh767U与任何允许的密钥都不匹配.

使用eclipse和android studio时,facebook需要的哈希键是否不同?其中哪些是我正确的哈希键?

我在facebook中添加了我的应用程序的哈希键.仍然应用程序显示无效的android_key参数.

android facebook

27
推荐指数
3
解决办法
5万
查看次数

Android Facebook SDK:上传谷歌播放时,密钥哈希与任何存储的密钥哈希都不匹配

我的应用程序使用facebook api进行用户登录.在开发它工作正常,但当我上传到谷歌播放它停止工作.

这是错误日志:

12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284): Exception during service
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284): com.facebook.http.protocol.ApiException: Key hash XXXXXXX does not match any stored key hashes.
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:83)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:162)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponse.g(ApiResponse.java:239)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:272)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:29)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseHandler.a(ApiResponseHandler.java:56)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseHandler.handleResponse(ApiResponseHandler.java:29)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:280)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:141)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.b(FbHttpRequestProcessor.java:103)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:196)
12-10 20:20:02.488: …
Run Code Online (Sandbox Code Playgroud)

android facebook-login android-facebook

18
推荐指数
5
解决办法
4万
查看次数

Facebook登录将无法解析toByteArray()

我正在构建一个需要Facebook登录和身份验证的应用程序.

我跟着

https://developers.facebook.com/docs/android/getting-started#create-app

我收到了这个错误:当我点击facebook登录按钮时:

在此输入图像描述

多个帖子说这段代码应该解决错误

Facebook登录android时密钥哈希不匹配

:

  try {
            PackageInfo info = getPackageManager().getPackageInfo(
                    "com.hitup.hitup",
                    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 (NameNotFoundException e) {

        }

        catch (NoSuchAlgorithmException e)
        {

        }
Run Code Online (Sandbox Code Playgroud)

但是toByteArray()方法无法解决!

在此输入图像描述

如何解决此错误并实现我的应用程序的简单facebook登录?

java android facebook facebook-android-sdk

7
推荐指数
2
解决办法
5505
查看次数

使用Release Key Hash进行Facebook登录时,应用程序配置错误

我已将Facebook整合到我的应用程序中.我用调试密钥哈希测试了我的应用程序在模拟器和我的设备HTC中没问题.当我为签名的APK尝试释放密钥哈希时,"应用程序配置错误,因为Facebook登录"错误总是发生在我的设备HTC One X中.

keytool -exportcert -alias android -keystore C:\ android2012\android.keystore | openssl sha1 -binary | openssl base64

我使用上面提到的命令来生成Release键哈希.别名是"android".输入密码后,它成功生成了密钥哈希.这个密钥哈希被输入到Facebook仪表板中,我试图访问我签名的APK,但它失败了.

有人可以帮忙吗?坚持这个错误几天.非常感谢!

android facebook

3
推荐指数
1
解决办法
1万
查看次数