android - Paypal集成开发中的PaymentActivity.EXTRA_CLIENT_ID是什么

标签 android paypal payment-gateway paypal-sandbox

我在做什么,

只是我正在从 https://developer.paypal.com/webapps/developer/docs/integration/mobile/android-integration-guide/ 复制代码网站。

Intent intent = new Intent(this, PaymentActivity.class);
intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIRONMENT, PaymentActivity.ENVIRONMENT_NO_NETWORK);
intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, "");
intent.putExtra(PaymentActivity.EXTRA_PAYER_ID, "");
intent.putExtra(PaymentActivity.EXTRA_RECEIVER_EMAIL, "");
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payment);

为此,我在 paypal 中创建了两个帐户, 一个用于 receiver 第二个是 sandbox test account(因为我正在开发一个应用程序并使用这个 id) 所以,在实现这个之后,在 tushar.2april@gmail.com 的帮助下,我得到了)。

接收方账户:

tushar.pandey1991@gmail.com 的帮助下

沙盒帐户:

使用 tushar.2april@gmail.com 登录后,我创建了企业和个人帐户。

iam2ndstan@yahoo.com(个人账户)

tushar.2april-facilitator@gmail.com(企业帐户)

问题,我面临的问题:

我在什么基础上定义

:- PaymentActivity.EXTRA_CLIENT_ID

:-``PaymentActivity.EXTRA_PAYER_ID

PaymentActivity.EXTRA_RECEIVER_EMAIL : `tushar.pandey1991@gmail.com'

:- 如果我正在尝试任何命中并尝试,然后我也会得到 Json enter image description here

:- 我会自动发送电子邮件(用于证明)或者我必须为其实现代码。

编辑部分:

07-01 17:35:09.068: I/dalvikvm(841): Could not find method android.app.Activity.getActionBar, referenced from method com.paypal.android.sdk.C.a
07-01 17:35:09.068: W/dalvikvm(841): VFY: unable to resolve virtual method 8: Landroid/app/Activity;.getActionBar ()Landroid/app/ActionBar;
07-01 17:35:17.608: I/dalvikvm(841): Could not find method android.view.View.setBackground, referenced from method com.paypal.android.sdk.af.a
07-01 17:35:17.608: W/dalvikvm(841): VFY: unable to resolve virtual method 311: Landroid/view/View;.setBackground (Landroid/graphics/drawable/Drawable;)V
07-01 17:35:36.598: W/KeyCharacterMap(841): No keyboard for id 0
07-01 17:35:36.598: W/KeyCharacterMap(841): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
07-01 17:35:49.257: I/dalvikvm(841): Jit: resizing JitTable from 512 to 1024
07-01 17:36:19.308: I/paymentExample(841): {
07-01 17:36:19.308: I/paymentExample(841):     "payment": {
07-01 17:36:19.308: I/paymentExample(841):         "short_description": "hipster jeans",
07-01 17:36:19.308: I/paymentExample(841):         "amount": "8.75",
07-01 17:36:19.308: I/paymentExample(841):         "currency_code": "USD"
07-01 17:36:19.308: I/paymentExample(841):     },
07-01 17:36:19.308: I/paymentExample(841):     "client": {
07-01 17:36:19.308: I/paymentExample(841):         "platform": "Android",
07-01 17:36:19.308: I/paymentExample(841):         "paypal_sdk_version": "1.0.2",
07-01 17:36:19.308: I/paymentExample(841):         "product_name": "PayPal Android SDK; ",
07-01 17:36:19.308: I/paymentExample(841):         "environment": "mock"
07-01 17:36:19.308: I/paymentExample(841):     },
07-01 17:36:19.308: I/paymentExample(841):     "proof_of_payment": {
07-01 17:36:19.308: I/paymentExample(841):         "adaptive_payment": {
07-01 17:36:19.308: I/paymentExample(841):             "timestamp": "2013-07-01T12:06:11+0000",
07-01 17:36:19.308: I/paymentExample(841):             "payment_exec_status": "COMPLETED",
07-01 17:36:19.308: I/paymentExample(841):             "app_id": "_FAKE_APPLICATION_ID_",
07-01 17:36:19.308: I/paymentExample(841):             "pay_key": "AP-70M68096ML426802W"
07-01 17:36:19.308: I/paymentExample(841):         }
07-01 17:36:19.308: I/paymentExample(841):     }
07-01 17:36:19.308: I/paymentExample(841): }

最佳答案

Intent intent = new Intent(this, PaymentActivity.class);
intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIRONMENT, PaymentActivity.ENVIRONMENT_SANDBOX);
intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, "");
intent.putExtra(PaymentActivity.EXTRA_PAYER_ID, "");
intent.putExtra(PaymentActivity.EXTRA_RECEIVER_EMAIL, ""); 
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payment);

EXTRA_PAYER_ID:表示谁将从您的账户(买家,您的个人账户)获得转账的款项。

EXTRA_CLIENT_ID:在您创建应用程序并在网络上注册时从网站生成。

EXTRA_RECEIVER_EMAIL:表示您的企业帐户。

enter image description here

关于android - Paypal集成开发中的PaymentActivity.EXTRA_CLIENT_ID是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17404968/

相关文章:

php - 设置 paypal 付款并将 HTML 表单数据发送到 mysql(但在处理付款之后)

java - 将 uiautomator 测试用例与 Android 中的应用程序代码集成

android - 如何在 Windows 上安全地终止 adb.exe 进程

android - 如何使用类路径或分发目录修复模块 "Error:Cannot find JAR ' 所需的 'gradle-dependency-management' ivy-2.2.0.jar'?

android - 使用自定义项目 View 从 ListView 中获取项目

magento - 在第 3 方支付网关后需要帮助返回 Magento 和更新订单状态

asp.net-mvc-3 - 为什么 PayPal 忽略 discount_amount_cart?

asp.net - Paypal 整合问题

paypal - PayPal 是否包含不需要向用户显示 PayPal 的支付集成选项?

php - 付款方式支票/汇票未显示在结帐页面中