ad

没法解决paypal paypal-英雄云拓展知识分享

匿名投稿 242 2024-01-21

我是编码的新手。我正在尝试将PayPal付款添加到我的利用程序中,并为此找到一个TutorialVideo,但我会遇到一个毛病:

getProofOfPayment 方法没法解决。

你知道为何吗?到至今为止为止,我完成了所有教程中的所有操作,但没有毛病。

这是我的代码

public class MainActivity extends AppCompatActivity {

TextView m_response;

PayPalConfiguration m_configuration;

没法解决paypal paypal-英雄云拓展知识分享

String m_paypalClientid;

Intent m_service;

int m_paypalRequestCode = 999;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

m_response = (TextView) findViewById(R.id.response);

m_configuration = new PayPalConfiguration().environment(PayPalConfiguration.ENVIRONMENT_SANDBOX)

.clientId(m_paypalClientid);

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

m_service.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, m_configuration);

startService(m_service);

}

void pay (View view){

PayPalPayment payment = new PayPalPayment(new BigDecimal(10), "EUR", "Tes payment for Paypal",

PayPalPayment.PAYMENT_INTENT_SALE);

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

intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, m_configuration);

intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payment);

startActivityForResult(intent, m_paypalRequestCode);

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if (requestCode == m_paypalRequestCode)

{

if (resultCode == Activity.RESULT_OK)

{

PayPalConfiguration confirmation = data.getParcelableExtra(PaymentActivity.EXTRA_RESULT_CONFIRMATION);

if (confirmation != null)

{

String state = confirmation.getProofOfPayment().getState();

if (state.equals("approved"))

m_response.setText("Payment approved");

else

m_response.setText("Error in the payment");

}

else

m_response.setText("confirmation is null");

}

}

}

}

看答案

我认为您想要一个类型的对象 PaymentConfirmation 而不是你的 PayPalConfiguration 在方法中 onActivityResult

只需更换它,它应当起作用。


🚀🌟 点击注册 免费试用超级应用平台-英雄云企业级hpapaas 🌟🚀 😃👉🌐

免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

标签:安卓 方法
上一篇:StackDriver自定义内涵多行记录,时间格式-英雄云拓展知识分享
下一篇:使用美丽的汤从页面上刮擦链接,我现在如何迭代这些链接?-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×