2013-07-01 2 views
3

Что я делаю,Что такое PaymentActivity.EXTRA_CLIENT_ID в развитии интеграции Paypal

просто я скопировать код из 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 (потому что я занимаюсь разработкой приложения и использовать этот идентификатор) Таким образом, после того, как implmenting это, я получил, с помощь [email protected]).

Receiver счет:

с помощью [email protected]

песочнице счет:

После входа в систему с [email protected] я создал бизнес и личный счет.

[email protected] (personal account)

[email protected] (business account)

Проблема, что я столкнулся:

, в основе которых я определить

:-PaymentActivity.EXTRA_CLIENT_ID

:-``PaymentActivity.EXTRA_PAYER_ID

PaymentActivity.EXTRA_RECEIVER_EMAIL: `[email protected]»

:- если я пытаю любой удар & попробовать и после этого я получаю JSon также enter image description here

:- я буду по электронной почте (для доказательство) автоматически или я должен реализовать код для него.

Edited Раздел:

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): } 
+0

Вставьте вас в журнал. –

+0

@YogeshTatwal, см. Мой отредактированный раздел. –

+0

@YogeshTatwal, Can u, пожалуйста, объясните: что такое, PaymentActivity.EXTRA_CLIENT_ID PaymentActivity.EXTRA_PAYER_ID & как их найти. –

ответ

3
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

+0

Когда я пытаюсь создать новое приложение с этого URL-адреса https://developer.paypal.com/webapps/developer/applications и типа Integration = Mobile SDK, то он возвращает «Извините, но что-то пошло не так, создавая приложение. Пожалуйста, попробуйте еще раз." –

+1

дайте мне знать, это какой-то неправильный процесс, который я сделал. Тот же вопрос найден http://stackoverflow.com/questions/17058007/paypal-unauthorized-device –

+1

@BhavinChauhan, см. Это: http://hutofandroid.blogspot.in/2013/07/paypal-implementation-in-android.html –

Смежные вопросы