CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: megthebest con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 33 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

paypal

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano VIP


    Registrato dal
    Mar 2013
    Messaggi
    1,060

    Ringraziamenti
    95
    Ringraziato 30 volte in 28 Posts
    Predefinito

    paypal

    ho un piccolo propreblema con paypal non mi fa fare la transazione motivo ecco il codice
    package com.paypal.example.paypalandroidsdkexample;

    import java.math.BigDecimal;

    import org.json.JSONException;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;

    import com.paypal.android.sdk.payments.PayPalPayment;
    import com.paypal.android.sdk.payments.PayPalService;
    import com.paypal.android.sdk.payments.PaymentActivity;
    import com.paypal.android.sdk.payments.PaymentConfirmatio n;

    public class MainActivity extends Activity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Intent intent = new Intent(this, PayPalService.class);

    // live: don't put any environment extra
    // sandbox: use PaymentActivity.ENVIRONMENT_SANDBOX
    intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIR ONMENT, PaymentActivity.ENVIRONMENT_NO_NETWORK);

    intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, "mio id");

    startService(intent);
    }

    public void onBuyPressed(View pressed) {

    PayPalPayment payment = new PayPalPayment(new BigDecimal("1.10"), "USD", "hipster jeans");

    Intent intent = new Intent(this, PaymentActivity.class);

    // comment this line out for live or set to PaymentActivity.ENVIRONMENT_SANDBOX for sandbox
    intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIR ONMENT, PaymentActivity.ENVIRONMENT_NO_NETWORK);

    // it's important to repeat the clientId here so that the SDK has it if Android restarts your
    // app midway through the payment UI flow.
    intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, "non so cosa vada qui ");

    // Provide a payerId that uniquely identifies a user within the scope of your system,
    // such as an email address or user ID.
    intent.putExtra(PaymentActivity.EXTRA_PAYER_ID, " mia email);

    intent.putExtra(PaymentActivity.EXTRA_RECEIVER_EMA IL, " mia email");
    intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payment);

    startActivityForResult(intent, 0);
    }

    @Override
    protected void onActivityResult (int requestCode, int resultCode, Intent data) {
    if (resultCode == Activity.RESULT_OK) {
    PaymentConfirmation confirm = data.getParcelableExtra(PaymentActivity.EXTRA_RESU LT_CONFIRMATION);
    if (confirm != null) {
    try {
    Log.i("paymentExample", confirm.toJSONObject().toString(4));

    // TODO: send 'confirm' to your server for verification.
    // see https://developer.paypal.com/webapps...obile-payment/
    // for more details.

    } catch (JSONException e) {
    Log.e("paymentExample", "an extremely unlikely failure occurred: ", e);
    }
    }
    }
    else if (resultCode == Activity.RESULT_CANCELED) {
    Log.i("paymentExample", "The user canceled.");
    }
    else if (resultCode == PaymentActivity.RESULT_PAYMENT_INVALID) {
    Log.i("paymentExample", "An invalid payment was submitted. Please see the docs.");
    }
    }

    @Override
    public void onDestroy() {
    stopService(new Intent(this, PayPalService.class));
    super.onDestroy();
    }
    }

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy