Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- callbackManager = CallbackManager.Factory.create();
- loginButton = (LoginButton) findViewById(R.id.login_button);
- loginButton.setReadPermissions(Arrays.asList("public_profile","user_birthday"));
- loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
- @Override
- public void onSuccess(LoginResult loginResult) {
- GraphRequest request = GraphRequest.newMeRequest(
- loginResult.getAccessToken(),
- new GraphRequest.GraphJSONObjectCallback() {
- @Override
- public void onCompleted(
- JSONObject object,
- GraphResponse response) {
- JSONObject jo = new JSONObject();
- try {
- Log.d(TAG, "onCompleted: " + object);
- jo.put("facebookId", object.getString("id"));
- jo.put("urlPicture", Profile.getCurrentProfile().getProfilePictureUri(100,100).toString());
- jo.put("nome", object.getString("name"));
- } catch (JSONException e) {
- e.printStackTrace();
- }
- RealizaRequisicao.getInstance().postJson(Login.this,
- SppdTools.getInstance().getEndPoint() + "/passageiro/cadastrarComFacebook/",
- jo, new VolleyCallbackObject() {
- @Override
- public void onSuccess(JSONObject result) throws JSONException, IOException {
- if(result.getBoolean("retorno")){
- String msg = result.getString("statusRetorno");
- result = result.getJSONObject("passageiro");
- passageiro.setCodPassageiro(result.getInt("codPassageiro"));
- passageiro.setNome(result.getString("nome"));
- passageiro.setCpf(result.getString("cpf"));
- passageiro.setRg(result.getString("rg"));
- passageiro.setLogradouro(result.getString("logradouro"));
- passageiro.setNumero(result.getString("numero"));
- passageiro.setComplemento(result.getString("complemento"));
- passageiro.setCep(result.getString("cep"));
- passageiro.setBairro(result.getString("bairro"));
- passageiro.setMunicipio(result.getString("municipio"));
- passageiro.setNascimento(result.getString("nascimento"));
- passageiro.setDeficiente(result.getBoolean("deficiente"));
- passageiro.setFacebookId(result.getString("facebookId"));
- passageiro.setUrlPicture(result.getString("urlPicture"));
- Toast.makeText(Login.this, msg, Toast.LENGTH_SHORT).show();
- Intent intent = new Intent(Login.this, Simulador.class);
- intent.putExtra("passageiro", passageiro);
- intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
- startActivity(intent);
- finish();
- }
- }
- });
- }
- });
- Bundle parameters = new Bundle();
- parameters.putString("fields", "id,name,link,birthday");
- request.setParameters(parameters);
- request.executeAsync();
- }
Advertisement
Add Comment
Please, Sign In to add comment