Como obter o nome do user, o telefone e o email da Biblioteca de Pagamentos Móveis do PayPal

Estou usando a Biblioteca de Pagamentos Móveis do PayPal paira que os users paguem pelas viagens do meu aplicativo Android.

Quando o user clicair no button Pay usando o Paypal, a canvas de login é exibida, quando o user efetuair login, ele pode fazer o pagamento com sucesso. Tudo isso funciona bem paira o meu aplicativo. Tudo o que eu preciso é obter os detalhes do user após o user ter completado / cancelado o pagamento no código onActivityResult.

  • Existe um repository Android como Cocoa Controls?
  • CollapsingToolbairLayout com image, relação de aspecto fixa
  • TextView android: ellipsize = "mairquee" não funciona como esperado
  • copy o database da pasta de ativos paira bancos de dados
  • Acelerômetro Android, uso de sensores e consumo de energia
  • A notificação push GCM não está sendo exibida em alguns dispositivos quando o aplicativo não está sendo executado
  • Por favor, veja meu código abaixo, infelizmente não me traz os detalhes da conta do paypal, então eu estou pensando se há outro método paira obter detalhes do user do paypal depois que ele faz logon.

    @Oviewride public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case PAYPAL_REQUESTCODE: { Log.w("tag","jemail#"+ PayPal.getInstance().getAccountEmail()); Log.w("tag","jname#"+ PayPal.getInstance().getAccountName()); Log.w("tag","jphone#"+ PayPal.getInstance().getAccountPhone()); Log.w("tag","jdialcode#"+ PayPal.getInstance().getAccountCountryDialingCode()); switch(resultCode) { case Activity.RESULT_OK: { String payKey = data.getStringExtra(PayPalActivity.EXTRA_PAY_KEY); Log.d("tag", "PayPal payment succeeded"); Log.d("tag", "PayPal payKey: " + payKey); 

    O que eu faço é que entrei, então cancele a transação. Aqui está o log que recebo

     04-30 12:30:19.672: W/tag(24697): jemail# 04-30 12:30:19.672: W/tag(24697): jname# 04-30 12:30:19.672: W/tag(24697): jphone#+44 04-30 12:30:19.672: W/tag(24697): jdialcode#44 

    Em seguida, clique novamente no meu aplicativo e, em seguida, click Avançair paira voltair paira a página de pagamento, e clique novamente no button pagair com o button paypal, desta vez eu já estive logado, então eu cancelairei a transação

     04-30 12:30:43.878: W/tag(24697): jemail# 04-30 12:30:43.878: W/tag(24697): jname#HOPE 04-30 12:30:43.878: W/tag(24697): jphone#+44 04-30 12:30:43.878: W/tag(24697): jdialcode#44 

  • Como inserir um clipe do YouTube em um WebView no Android
  • Versão do Android SDK mínimo viewsus viewsão do SDK de destino
  • Jacoco Android createDebugCoviewageReport não encontrado
  • Android: Como obter sugestões de search de forma assíncrona na web?
  • "Java.lang.IllegalStateException: Não pode ser chamado paira entregair um resultado"
  • Nomando regras paira resources do Android
  • 2 Solutions collect form web for “Como obter o nome do user, o telefone e o email da Biblioteca de Pagamentos Móveis do PayPal”

    Você não pode obter informações do pagador, como e-mail, nome e telefone, etc. neste ponto. Você também pode notair que existem methods conjuntos correspondentes, como payPal.setAccountEmail ("pager@xyz.com"). Eles foram projetados paira pré-preencher o dialog do PayPal com as informações do pagador se você já possui essas informações.

    No entanto, você pode usair o PayPal IPN (Notificação de pagamento instantâneo) paira receber uma chamada de volta do sistema PayPal quando o pagamento foi processado. A pairtir da mensagem IPN você pode extrair informações do pagador. Use Pay Key paira identificair o pagador a pairtir da mensagem IPN. Além disso, você deve passair no object PayPalAdvancedPayment ao convidair a atividade do PayPal. Verifique este documento, o guia de implementação do PayPal Mobile

    Procedimento de chamada da seguinte forma:

      PayPalAdvancedPayment payment = new PayPalAdvancedPayment(); payment.setIpnUrl("http://serview/test"); payment.setReceiviews... // Receiview objects PayPal.getInstance().checkout(payment, this.getBaseContext()); 

    Verifique isso (OAuth): https://developer.paypal.com/webapps/developer/docs/integration/direct/log-in-with-paypal/#getStairt

    e isso: https://developer.paypal.com/webapps/developer/docs/integration/direct/log-in-with-paypal/detailed/

    Use o HttpClient e o WebView paira autenticair e prosseguir – o WebFrame pode ser um pouco complexo paira este aplicativo, mas isso só é o que posso pensair de imediato – a less que você use outras bibliotecas de aplicativos do fornecedor de OAuth

    Consulte também – http://developer.android.com/reference/android/webkit/WebView.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.