相关疑难解决方法(0)

Android Facebook SDK 3.0在登录时提供"remote_app_id与存储的ID不匹配"

我正在尝试构建一个使用Facebook SDK for Android 3.0的应用程序.但是当我试着打电话的时候

Session.openActiveSession
Run Code Online (Sandbox Code Playgroud)

它只是简单地给我一个CLOSED_LOGIN_FAILED的SessionState,LogCat是:

12-16 00:03:40.510: W/fb4a:fb:OrcaServiceQueue(4105): com.facebook.orca.protocol.base.ApiException: remote_app_id does not match stored id 
Run Code Online (Sandbox Code Playgroud)

我用"remote_app_id"搜索了StackOverflow,结果是iOS中的"Bundle ID",但我不知道"remote_app_id"在Android中是什么意思.我已经在我的Facebook应用设置中设置了包名和活动名称.我不知道错误的原因.

android facebook facebook-android-sdk

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

if(session.isOpen()),facebook登录android总是返回false

我正在尝试在我的Android应用程序中实现一个简单的活动,其中要求用户通过Facebook登录,以便检索用户的"喜欢".所以很明显我首先通过Facebook测试一个简单的登录.我正在使用"Facebook SDK for Android入门"中的确切代码 - 步骤6(https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/)但由于某种原因,它不起作用.当我调试代码时,我意识到以下情况:

if(session.isOpen()) 
Run Code Online (Sandbox Code Playgroud)

即使我已经登录到Facebook,也总是返回false.我已经尝试了一切来修复它,但似乎没有任何工作.

有人有这个问题或知道如何解决它?

编辑:我正在手机上尝试这个测试而不是在模拟器上.我不知道这是不是一个问题.

提前致谢!

我确实试过这个解决方案session.isOpened()返回false,即使成功登录到Facebook但使用java 6或7仍然提供相同的哈希键.

编辑2:我也尝试了同样的事情,但方法略有不同.http://sonyarouje.com/2011/09/18/facebook-hash-key-for-android-apps/我仍然遇到同样的问题.该session.isOpen()方法总是返回false.

编辑3:这是我尝试过的最新代码.我不认为logcat中有任何错误.无论如何,我会把它链接到这里以防万一我错过了什么.

package com.example.danandroidapp;
import java.util.Arrays;

import com.facebook.FacebookException;
import com.facebook.Request;
import com.facebook.Response;
import com.facebook.Session;
import com.facebook.SessionState;
import com.facebook.model.GraphUser;
import com.facebook.widget.LoginButton;
import com.facebook.widget.LoginButton.OnErrorListener;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

    private String TAG = "MainActivity";
    private TextView lblEmail;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); …
Run Code Online (Sandbox Code Playgroud)

session android facebook login

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

在FB本机登录中,SessionState为CLOSED_LOGIN_FAILED

我想使用Facebook Native登录

我正在关注http://developers.facebook.com/docs/tutorials/androidsdk/3.0/scrumptious/authenticate/ .我得到权限警告框,但当我选择ok我得到SessionState为CLOSED_LOGIN_FAILED.

我也重新检查了App keyHash.有没有任何方法可以从代码本身获取KeyHash,我的意思是在比较时打印它检查的keyhash.

我也经历了很多其他线程,但没有成功,我不知道我哪里错了.什么是所有的可能性,以便我可以收到这个错误.欢迎任何相关的答案.

android facebook-login

4
推荐指数
1
解决办法
9486
查看次数