Facebookにログインできるアプリケーションを作成しようとしています。ライブラリのように easyfacebooksdk.jar を使用して API を使用していますが、構成に問題があります。次の画像を投稿します。これは、私が作成した Facebook アプリです。
コンソールからこの方法でキー ハッシュを取得しました。
このコードを key has フィールドに入力します (評判が 10 でないため、画像を投稿できません)。
これは私のコードです:
public class MainActivity extends Activity implements LoginListener {
private FBLoginManager fbManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
shareFacebook();
}
public void shareFacebook() {
//change the permissions according to the function you want to use
String permissions[] = { "read_stream", "user_relationship_details",
"user_religion_politics", "user_work_history",
"user_relationships", "user_interests", "user_likes",
"user_location", "user_hometown", "user_education_history",
"user_activities", "offline_access" };
//change the parameters with those of your application
fbManager = new FBLoginManager(this, R.layout.activity_main,
"334014040053829", permissions);
if (fbManager.existsSavedFacebook()) {
fbManager.loadFacebook();
} else {
fbManager.login();
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
fbManager.loginSuccess(data);
}
public void loginFail() {
fbManager.displayToast("Login failed!");
}
public void logoutSuccess() {
fbManager.displayToast("Logout success!");
}
public void loginSuccess(Facebook facebook) {
//library use example
GraphApi graphApi = new GraphApi(facebook);
User user = new User();
try {
user = graphApi.getMyAccountInfo();
graphApi.setStatus("Post by app");
} catch (EasyFacebookError e) {
e.toString();
}
}
}
エミュレーターで次のエラーが表示されます: app is misconfigured to facebook login but I don't know reason... 誰か助けてくれませんか?