使用Android解析SDK登录Facebook
我正在尝试在我的应用程序中使用使用Android解析SDK登录Facebook,android,facebook,parse-platform,Android,Facebook,Parse Platform,我正在尝试在我的应用程序中使用ParseFacebook登录。我已经使用facebook sdk成功创建了登录。现在我想使用ParseSDK来完成它。 在LoginButtonClick上,它抛出一个异常: java.lang.ClassCastException : java.util.Hashmap can not cast to org.json.JSONObject 请用正确的方式引导我。 谢谢 以下是我的代码片段: static List<String> mPer
ParseFacebook
登录。我已经使用facebook sdk成功创建了登录。现在我想使用ParseSDK
来完成它。
在LoginButton
Click上,它抛出一个异常:
java.lang.ClassCastException : java.util.Hashmap can not cast to org.json.JSONObject
请用正确的方式引导我。
谢谢
以下是我的代码片段:
static List<String> mPermissions = new ArrayList<String>();
mPermissions.add("public_profile");
mPermissions.add("email");
Login.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ParseFacebookUtils.logInWithReadPermissionsInBackground(ParseFacebook_Login.this, mPermissions, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException e) {
// TODO Auto-generated method stub
if(e == null)
{
if(user == null)
{
Toast.makeText(getApplicationContext(), "User Cancelled the Login", Toast.LENGTH_LONG).show();
}
else if(user.isNew())
{
User_Info();
}
else
{
Current_User();
}
}
else
{
Log.d("EXCEPTION", e.getMessage());
}
}
});
}
});
静态列表mPermissions=newarraylist();
mPermissions.add(“公共档案”);
mPermissions.add(“电子邮件”);
Login.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根
ParseFacebookUtils.logInWithReadPermissionsInBackground(ParseFacebook_Login.this,mPermissions,new LogInCallback()){
@凌驾
公共无效完成(ParseUser用户,parsee异常){
//TODO自动生成的方法存根
如果(e==null)
{
if(user==null)
{
Toast.makeText(getApplicationContext(),“用户已取消登录”,Toast.LENGTH_LONG.show();
}
else if(user.isNew())
{
用户信息();
}
其他的
{
当前用户();
}
}
其他的
{
Log.d(“异常”,例如getMessage());
}
}
});
}
});
你是否发布你的点击列表发布你在Hashmap
中存储json
响应的代码User_Info()代码>和当前用户()代码>?它不进入用户信息或当前用户,而是进入mPermissions的Exceptionpost代码??