在将它用作Angular.js元素指令时,如何设置PayPal Checkout Button 的style选项?
this.paypal = {
// ...
style: {
color: 'black',
shape: 'rect'
}
}
Run Code Online (Sandbox Code Playgroud)
似乎该style选项不能在绑定中传递,style因为这已经是一个保留HTMLElement属性?
<paypal-button
client="$ctrl.paypal.client"
commit="true"
env="$ctrl.paypal.env"
style="$ctrl.paypal.style"
on-authorize="$ctrl.paypal.onAuthorize"
on-cancel="$ctrl.paypal.onCancel"
payment="$ctrl.paypal.payment">
</paypal-button>
Run Code Online (Sandbox Code Playgroud) 几周前,我在捕获 PayPal 订单时收到错误。在沙箱中一切正常,但在生产环境中则不然。
按钮正确呈现并且贝宝窗口打开。我登录贝宝后,商店的控制台打印:
buttonCorrelationID: "f648506974719"
buttonSessionID: "xxx"
clientID: "xxx"
env: "production"
err: "Identitysecuretokenserv responded with status 401 for securityContext"
referer: "www.paypal.com"
sdkCorrelationID: "a156c1d6c1aa1"
sessionID: "xxx"
time: "1644485190845"
timestamp: "1644485190845"
token: "xxx"
user_id: "xxx"
Run Code Online (Sandbox Code Playgroud)
xxx 被替换,实际上它填充了正确的数据。
在贝宝窗口中我没有看到任何错误。即使当我更改地址并且调用回调“onShippingChange”时,我也会得到正确的运费。然后我没有收到任何错误。
单击“立即付款”后,贝宝弹出窗口关闭,我看到此错误:
Error: Api: /smart/api/order/xxx/capture
returned ack: permission_denied (Corr ID: f1924860b1e9c {
"ack":"permission_denied",
"message":"Insufficient privileges"
}
Run Code Online (Sandbox Code Playgroud)
正如我一开始所说,这只出现在生产环境中。沙箱运行良好。这个错误是几周前才出现的。在此之前,它在生产环境中也运行良好。我客户的所有网上商店都同时发生这种情况,并且都有不同的商家帐户。
有人知道出了什么问题吗?如果需要,我可以提供所有信息和代码。
谢谢并亲切的问候汉斯鲁格
我是一名正在asp.net中建立一个简单网站的学生.我的问题是,我希望将Paypal集成到其中一个页面上,但是asp.net却让我感到非常荒谬 <form runat="server">.我正在使用blueprint css构建一个简单的站点布局,这是一个非常基本的三列布局.但是,我需要我的主要内容部分能够使用paypal表单(立即购买按钮),以及网站的其他区域使用用户控件,我认为这需要将它们包含在那个恼人的表单标签中.实际上,我希望在站点主要部分的顶部有一个站点地图路径控制:非常基本的东西.我怎么能实现这一目标?我的问题是:我不能把Paypal按钮放在表格中,我不知道如何将第4个div转移到位.我甚至不确定div和表格是如何堆叠在一起的.
我能得到一些帮助吗?
如何更改 PayPal 智能支付按钮的语言?
我当前的代码如下所示:
paypal.Buttons({
locale: 'en_US',
style: {
size: 'small',
color: 'gold',
shape: 'pill',
label: 'pay',
layout: 'horizontal',
fundingicons: 'false',
height: 46
}
}).render('#paypal-button-container');
Run Code Online (Sandbox Code Playgroud)
区域设置不会将语言更改为英语。
我认为这将是一个简单的 2 线集成,如下所示。但在添加正确的 CSP 以允许在线执行后,行为并不符合预期。窗口弹出并立即关闭。
这是我的 popup.html
<html>
<head>
<title>Quick Launcher</title>
<link rel="stylesheet" href="style.css" />
<script src="https://www.paypal.com/sdk/js?client-id=sb"></script>
</head>
<body>
<h1>My chrome</h1>
<script>paypal.Buttons().render('body');</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
清单.json
{
"manifest_version": 2,
"name": "Quick Launcher",
"description": "Smart links organizer. Create collection of related links or add urls of different environments(uat, prod) of various deployed apps",
"version": "1.2.10",
"icons": {
},
"browser_action": {
"default_icon": {
},
"default_popup": "popup.html"
},
"content_security_policy": "script-src 'self' https://www.paypal.com 'sha256-U2vsCzUQ797LcHkgCQJsOSAJxY/+LTdJONJ+wacPXrI='; object-src 'self' https://www.paypal.com 'sha256-U2vsCzUQ797LcHkgCQJsOSAJxY/+LTdJONJ+wacPXrI='; script-src-elem 'self' https://www.paypal.com 'sha256-U2vsCzUQ797LcHkgCQJsOSAJxY/+LTdJONJ+wacPXrI='",
"background": …Run Code Online (Sandbox Code Playgroud) google-chrome paypal paypal-sandbox google-chrome-extension paypal-buttons
当尝试将 PayPal 订阅按钮和用于一次性付款的捕获/订购按钮添加到同一页面时,您需要使用不同的参数导入 PayPal 的 Javascript 文件两次(intent=subscription&vault=true而不是仅导入intent=capture)
如果您尝试导入两个按钮将不会呈现。
如何在同一页面上同时显示 PayPal 订阅和 PayPal 一次性付款智能按钮?
重现问题的示例代码:
<script src="https://www.paypal.com/sdk/js?client-id={{YOUR CLIENT ID}}¤cy=USD"></script>
<script src="https://www.paypal.com/sdk/js?client-id={{YOUR CLIENT ID}}¤cy=USD&intent=subscription&vault=true"></script>
<div id="some-container"></div>
<div id="some-subscription-container"></div>
<script>
paypal.Buttons().render('#some-container');
paypal.Buttons().render('#some-subscription-container');
</script>
Run Code Online (Sandbox Code Playgroud) 我在注册页面中有以下代码转到paypal按钮.但是,当我点击按钮时,它只刷新页面.
他们是我缺少的东西吗?我应该能够在aspx页面上包含paypal按钮吗?
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Panel runat="server" ID="pnlRegisterPage" CssClass="registerPage">
<table>
<tr>
<td><p>Plain text</p></td>
<td>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="Z8TACKRHQR722">
<table>
<tr><td><input type="hidden" name="on0" value="Registration Type">Registration Type</td></tr><tr><td><select name="os0">
<option value="Team">Team $80.00</option>
<option value="Individual">Individual $40.00</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</td>
</tr>
</table>
</asp:Panel>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
母版页
<body> …Run Code Online (Sandbox Code Playgroud) 是否有任何宝石将paypal按钮api集成到rails应用程序?
使用位于GitHub上的代码:https: //github.com/Quixotix/PHP-PayPal-IPN
好吧,所以,我有一个像我这样的php页面,我用作我的ipnlistener作为sa=paypal_verify变量中url 的一部分,在按钮创建的第3步中如下:
notify_url=http://mydomain.com/index.php?page=paypaltest;sa=paypal_verify
return=http://mydomain.com/index.php?page=paypaltest;sa=thankyou
rm=2
Run Code Online (Sandbox Code Playgroud)
以下是链接到http://mydomain.com/index.php?page=paypaltest的代码
if (!empty($_REQUEST['sa']) && $_REQUEST['sa'] != 'thankyou')
{
// Require file for loading up global variables, etc. Might not be needed, but just in here in case.
require_once('/public_html/Settings.php');
global $smcFunc, $context, $scripturl, $boarddir, $modSettings, $txt;
if ($_REQUEST['sa'] == 'paypal_verify')
{
ini_set('log_errors', true);
ini_set('error_log', '/ipn_errors.log');
// Here is where the actual IpnListener Class is defined
// and uses cURL or fSocket to post back to paypal.
require_once($boarddir . …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 PayPal Smart Payment 按钮添加到我的网站。用于呈现按钮的 HTML 容器是通过 AJAX 请求使用 AJAX 请求paypal.Buttons.render()调用的方法接收的onsuccess。现在一切正常,除了按钮需要一些时间在网站上呈现并变为活动状态。我想提示我的用户按钮正在呈现或加载,所以当 AJAX 请求返回并且没有显示按钮时,他们不会留在黑暗中。有没有办法知道按钮何时完全呈现?
$.ajax({
url: example/foler,
data: data,
success: success(data)
});
function success(data) {
// data = <div id='paypal-button-container'></div>
paypal.Buttons().render('#paypal-button-container');
// Display "Button Loading..."
// Find out if button has completely rendered, then turn off "button loading..."
}
Run Code Online (Sandbox Code Playgroud) 我想按照文档中的描述水平排列 PayPal 和信用卡按钮。当我垂直堆叠它们时,两个按钮都显示得很好。但是,信用按钮不会在水平布局中显示......
<PayPalButtons
style={{
layout: 'horizontal',
color: 'silver',
shape: 'pill',
label: 'pay',
tagline: false,
height: 30}}
createOrder={(data, actions) =>
{return onCreate(data, actions);}}
onCancel={() => onCancel()}
onError={(err) => onError()}
onApprove={(data, actions) => onSuccess(data, actions)}
/>
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
多年来我一直在使用paypal按钮,使用IPN处理付款.
其中一些按钮几天前停止工作.它们会产生错误,如下图所示:( 截图)
这些按钮是使用Paypal在线工具创建的,他们的HTML代码是指在paypal网站上编辑的一些paypal UR3ZPGJAT7M数据(这应该是正确的吗?)(注意:UR3ZPGJAT7M是一个编辑过的值).
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="UR3ZPGJAT7M">
<table>
<tr><td><input type="hidden" name="on0" value="Expédition">Expédition</td></tr><tr><td><select name="os0">
<option value="Expédition en France">Expédition en France €25,00 EUR</option>
<option value="Expédition en Europe">Expédition en Europe €27,00 EUR</option>
<option value="Reste du Monde">Reste du Monde €30,00 EUR</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="EUR">
<input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal, le réflexe sécurité pour payer en ligne">
<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
</form>
Run Code Online (Sandbox Code Playgroud)
从屏幕截图中可以看出,反馈网址包含以下查询字符串:"&code = AMOUNT_ERROR"
我试图改变定义UR3ZPGJAT7M代码的paypal在线按钮编辑表单中的金额值.我尝试了小数分隔符的各种值:
paypal-buttons ×13
paypal ×12
css ×3
asp.net ×2
javascript ×2
paypal-ipn ×2
ajax ×1
angularjs ×1
api ×1
php ×1
vb.net ×1
webforms ×1