Tag: facebooklogin

这个应用程序没有configurationAndroid密钥散列。 – 使用Facebook SDK进行login

我有我的应用程序login与Facebook帐户有问题。 我读到Facebook文件。 我做了所有的步骤作为Facebook文件。 首先在login与Facebook应用程序在应用程序 – 成功 ! 而不是注销应用程序。 我想用我的Facebook帐号重新login。 但不工作 ! 我把这个Excepiton! 请帮帮我 ! 例外:此应用程序没有configurationAndroid密钥哈希。在http:developers.facebook.com/apps/上configuration您的应用程序密钥哈希值“APP ID” Finaly; 我习惯了HashKey Genarate的部分代码 try { PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES); for (android.content.pm.Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT); Log.e("MY KEY HASH:", sign); // Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show(); } } catch (NameNotFoundException e) { […]

设置从Facebooklogin获取用户电子邮件ID的权限

我使用的是Android Facebook 3.0 SDK 。 我必须实现Facebooklogin。我正在访问用户的基本信息,如名称,用户ID。 但我想要访问用户的电子邮件。 我经历了许多博客和论坛,但无法弄清楚如何做到这一点。 我正在使用我自己的androidbuttonlogin,而不是com.facebook.widget.LoginButton 。 如果我使用Facebookloginbutton,很容易只需要使用这些行: authButton.setReadPermissions(Arrays.asList("basic_info","email")); 但是,我有我自己的要求,将不得不去与默认的Androidbutton。 这是我迄今为止所做的: Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest( this, Arrays.asList("email")); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLogin = (Button) findViewById(R.id.logIn); mLogin.setOnClickListener(this); } @Override public void onClick(View v) { // start Facebook Login Session.openActiveSession(this, true, new Session.StatusCallback() { // callback when session changes […]

给定URL不被应用程序configuration所允许

我正在尝试根据本教程创buildFacebooklogin页面。 我只改变了两条线 appId : '370675846382420', // App ID channelUrl : '//http://bp.php5.cz/channel.html', // Channel File 我得到以下错误 给定的URL是不允许的应用程序configuration:一个或多个给定的URL是不允许的应用程序的设置。 它必须与网站URL或Canvas URL匹配,或者该域必须是其中一个应用程序域的子域。 可能是什么问题?