2013-08-29 99 views
1

我向我的應用程序添加了一個示例代碼並運行它。它向我展示瞭如下所示的警報。貝寶整合到Android應用程序

paypal alert message

我尋找它發現那位此 paypal link它說,並不是所有的Android設備都通過貝寶支持。要檢查我的支持,我應該下載並運行我的設備上的貝寶應用程序。

當我在Play商店中搜索貝寶時發生下一個問題。我在Play商店中看不到PayPal應用。

有沒有人遇到過這個問題?任何暗示或建議?

注意:我想使用Paypal帳戶而不是信用卡轉帳。

回答

3

我在啓動PaymentActivity時沒有設置ClientID

intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIRONMENT, 
       PaymentActivity.ENVIRONMENT_SANDBOX); 

intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, PAYPAL_CLIENT_ID); // Set Client Id 

startService(intent); 
0

貝寶在這裏可能不支持你居住的國家。

我國是不支持以及。

+0

該帳戶由美國貝寶其創建的支持。 – Geek

0

(登錄 - 使用PayPal帳戶) 首先進入這裏:https://developer.paypal.com/webapps/developer/applications/myapps

然後: 選擇 「創建應用程序」 在此步驟中,您需要選擇移動SDK insted的網站的。寫一個你的應用程序的名稱,然後按「創建」按鈕。

完成此操作,請在您的應用程序的名稱,並選擇REST API全權證書

裏面療法,你會看到類似這樣的:「測試憑據」和「實時憑證」測試憑據是CLIENT_ID標籤,以及複製的標籤,是這樣的:

aafsdsdssdsf3434famAp_o0Rdafadsafa334__O

然後在您的應用程序有一些像,並粘貼在這裏cliend_id:

// set to PaymentActivity.ENVIRONMENT_LIVE to move real money. 
// set to PaymentActivity.ENVIRONMENT_SANDBOX to use your test credentials from https://developer.paypal.com 
// set to PaymentActivity.ENVIRONMENT_NO_NETWORK to kick the tires without communicating to PayPal's servers. 
private static final String CONFIG_ENVIRONMENT = PaymentActivity.ENVIRONMENT_SANDBOX; 

// note that these credentials will differ between live & sandbox environments. 
***private static final String CONFIG_CLIENT_ID = "PASTE HERE";*** 
// when testing in sandbox, this is likely the -facilitator email address. 
private static final String CONFIG_RECEIVER_EMAIL = "matching paypal email address"; 

完成再次運行您的應用程序。

記住這個代碼是內部「MainActivity.java」裏面PayPalSDK

對於活生生及待遇:使用直播客戶端證書標記

+0

什麼是需要分泌和API訪問values.am做你所說的它的沙盒錢從一個地方轉移到另一個地方。我的懷疑是什麼關於分泌和apiaccess事情。 – Harsha