[英]Facebook Integration with Android App Error
I am trying to integrate Facebook ** into my android app. 我正在尝试将Facebook **集成到我的android应用中。 I want to implement **like and share ** facility on **facebook .
我想 在** facebook上 实现** like and share **设施 。 But i am getting error.
但是我出错了。
please help me to solve this. 请帮助我解决这个问题。
Also I want to know the process of creating New App on Facebook. 我也想知道在Facebook上创建New App的过程。
I am using code from GitHub . 我正在使用来自GitHub的代码。 My code is -
我的代码是-
public class MyGreatActivity extends Activity {
Facebook facebook = new Facebook("333778590046892");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
facebook.authorize(this, new String[] { "offline_access", "publish_stream", "raj21kadam@gmail.com" },
new DialogListener() {
@Override
public void onComplete(Bundle values) {
String token=facebook.getAccessToken(); //get access token
// Toast.makeText(this, "token", Toast.LENGTH_LONG).
save(token);
}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
private void save(String token){
Toast.makeText(this, "token"+token, Toast.LENGTH_LONG).show();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putString("Token", token).commit();
}
}
I am getting the following error while running the above code - 运行上面的代码时出现以下错误-
Dialog Errorcom.facebook.android.DialogError: The connection to the server was unsuccessful.
try this Single Sign On (SSO) Using Android Native Client For Facebook . 尝试使用适用于Facebook的Android Native Client进行此单点登录(SSO) 。 paste this
贴上这个
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {
String token=facebook.getAccessToken(); //get access token
// Toast.makeText(this, "token", Toast.LENGTH_LONG).
save(token);
}
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
instead of this 代替这个
facebook.authorize(this, new String[] { "offline_access", "publish_stream", "raj21kadam@gmail.com" },
new DialogListener() {
@Override
public void onComplete(Bundle values) {
String token=facebook.getAccessToken(); //get access token
}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.