我正在开发的安卓应用程序中对用户进行身份验证,但从Facebook对话框中只得到了一个错误,没有详细信息。我没有发现任何异常来追踪或类似的内容。我按照 http://developers.facebook.com/docs/guides/mobile/#android 上的指南创建了我的登录对话框。
该页面建议使用 new Facebook("YOUR_APP_ID");但这会导致错误,我也尝试了API密钥,但结果相同。除了弹出提示之外,我没有做其他任何事情,但在点击返回键离开Facebook对话框之前,我甚至没有收到回调响应。
该页面建议使用 new Facebook("YOUR_APP_ID");但这会导致错误,我也尝试了API密钥,但结果相同。除了弹出提示之外,我没有做其他任何事情,但在点击返回键离开Facebook对话框之前,我甚至没有收到回调响应。
public class Base {
private Facebook fb;
public Base() {
fb = new Facebook("app_id_here");
}
public void onCreate(Bundle b) {
super.onCreate(b);
}
private void doLogin() {
fb.authorize(this, new DialogListener() {
public void onComplete(Bundle values) {
Toast.makeText(getApplicationContext(), values.toString(),
Toast.LENGTH_LONG).show();
}
public void onFacebookError(FacebookError error) {
Toast.makeText(getApplicationContext(), error.getMessage(),
Toast.LENGTH_LONG).show();
}
public void onError(DialogError e) {
Toast.makeText(getApplicationContext(), e.getMessage(),
Toast.LENGTH_LONG).show();
}
public void onCancel() {
Toast.makeText(getApplicationContext(),
"You must be registered and signed in to perform that action",
Toast.LENGTH_LONG).show();
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
fb.authorizeCallback(requestCode, resultCode, data);
}
}
不知道为什么会出错或者怎样去找到导致错误的原因?
P.S 我也已经在FB应用设置页面下 "移动设备" 下添加了密钥散列值,但这不是与Facebook SDK中登录失败无效密钥错误相同的问题,我已经尝试了那里的建议,但没有用。