使用@paypal/react-paypal-js集成Venmo后,如何切换至生产环境?
切换@paypal/react-paypal-js至Venmo生产环境的方法
先搞定生产环境的PayPal凭证
去PayPal开发者平台获取生产环境的客户端ID(别用沙箱的),同时得确保你的PayPal账号已经完成生产环境审核,Venmo支付功能也得在后台开通好(没开的话赶紧申请)修改PayPalProvider的配置
之前沙箱配置里的environment字段是"sandbox",直接改成"production",同时把clientId替换成生产环境的ID。示例代码如下:
import { PayPalScriptProvider } from "@paypal/react-paypal-js"; const options = { "client-id": "你的生产环境客户端ID", "environment": "production", "components": "buttons", "enable-funding": "venmo" // 这个必须保留,否则Venmo功能会失效 }; function App() { return ( <PayPalScriptProvider options={options}> {/* 你的支付按钮组件写在这里 */} </PayPalScriptProvider> ); }
验证Venmo生产环境的可用性
注意生产环境中Venmo仅对符合条件的美国地区用户和商家开放,得确认你的业务范围符合要求。测试时要用真实的Venmo账号,沙箱测试账号在生产环境无法使用检查后端相关配置
如果之前后端有调用PayPal API(比如创建订单),要把API域名从api.sandbox.paypal.com换成api-m.paypal.com;另外Webhook的端点也得切换到生产环境的地址
内容的提问来源于stack exchange,提问作者Just_a_random_coder
相关产品推荐
相关产品推荐

