我的代码中有以下代码 .htaccess
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
Run Code Online (Sandbox Code Playgroud)
上
cdn.domain.com/abc.jpg (expiration not specified)
cdn.domain.com/abc.png (expiration not specified)
Run Code Online (Sandbox Code Playgroud)
JS,CSS和其他的问题也一样.
我需要投入的.htaccess主要是达到A级.
我在iPhone或Android中有一个图像,我想通过jQuery AJAX将该文件流或字节串传递给Web Service以在服务器上存储文件.
那么,在HTML5中如何获取图像文件(jpg,gif等)字节字符串,以便我可以将其发布到服务器?
我已经创建了Paypal/Developer/Sandbox帐户.已经有API凭据.
下载的PHP SDK http://paypal.github.io/PayPal-PHP-SDK/
参考:https://developer.paypal.com/docs/api/
https://devtools-paypal.com/guide/expresscheckout/php?interactive=ON&env=sandbox
我已经使用我的PHP脚本使用授权方法完成了Sandbox One事务.
我必须实现的目标.我需要获得授权付款,将"授权"付款转换为"捕获/销售"方法并通知客户和管理员.
如何获得授权ID?
通过参考上面的文档,我需要使用3个Web服务
已经有"授权"付款的交易ID.
请提供以下步骤,如果已有任何示例,请分享
需要在Magento 2中集成此功能
[UPDATE]
我在PHP SDK中更改了我的API Sandbox凭据PayPal-PHP-SDK-master\sample\bootstrap.php.
从sample/payments/AuthorizePayment.php我将获得ID:PAY-0TV39791XXX02404VK7XD32I的授权付款,它工作正常.
当我输入我的Transaction Id时候
{ "名": "INVALID_RESOURCE_ID", "消息": "请求的资源ID没有被发现.", "information_link": " https://developer.paypal.com/webapps/developer/docs/api/#INVALID_RESOURCE_ID " "debug_id": "1f2b08ce88633"}
我的沙盒交易ID是3AA32794KF48247AA.那么问题是如何将您的交易ID转换为付款ID?
https://magento.stackexchange.com/questions/138579/magento-2-change-paypal-action-method-on-the-fly
以下是Paypal的回复
可以在REST API执行付款,Classic API [NVP/SOAP] DoEC API或正常按钮付款完成后生成事务ID.它将永远不会反向搜索以查找付款ID.
我正在使用PHP Paypal SDK:https : //github.com/paypal/PayPal-PHP-SDK
通过PHP SDK引用的PayPal REST API返回“传入的JSON请求未映射到API请求”
根据已经可用的交易ID,需要获取付款ID
我试过下面的代码
require __DIR__ . '/bootstrap.php';
use PayPal\Api\Amount;
use PayPal\Api\Details;
use PayPal\Api\Item;
use PayPal\Api\ItemList;
use PayPal\Api\CreditCard;
use PayPal\Api\Payer;
use PayPal\Api\Payment;
use PayPal\Api\FundingInstrument;
use PayPal\Api\Transaction;
// Extra Code
use PayPal\Api\PaymentDetail;
$payer = new Payer();
$payer->setPaymentMethod('paypal');
$transaction = new PaymentDetail(
'{
"method" : "CASH",
"date" : "2014-07-06 03:30:00 PST",
"note" : "Cash received."
}'
);
$transaction->setTransactionId("3NT32794KF4824703");
$payment = new Payment();
$payment->setIntent("sale")
->setPayer($payer)
->setTransactions(array($transaction));
// For Sample Purposes Only. …Run Code Online (Sandbox Code Playgroud) 我跟着
我在index.php中有以下代码
<!DOCTYPE HTML>
<html>
<head>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<form method="post" action="post.php">
<div class="g-recaptcha" data-sitekey="6XXXXXXXXXXXXwdsf0K8HbXXXXXXX"></div>
<input type="submit" value="Submit" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
post.php中
$response = $_REQUEST['g-recaptcha-response'];
$secret = '6XXXXXXXXXXXXwdsf0K8HbJNvMw-XXXX';
$server = $_SERVER['REMOTE_ADDR'];
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . $secret . "&response=" . $response.'&remoteip='.$server);
$response = json_decode($response, true);
if ($response["success"] === true) {
echo "Logged In Successfully";
} else {
echo "You are a robot";
}
exit;
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常.
如何进行客户端验证?它没有显示带有图像选项的Captcha.
我已经在下面做了
我有以下来自 API 的 JSON 输出,在 Office Excel 中,我从 API 通过 Web 导入数据。
[{
"level": 1,
"children": [{
"level": 2,
"children": [{
"level": 3,
"name": "Chandni Chowk",
"data": ["Data 1", "Data 2"]
}],
"name": "Delhi",
"data": ["Delhi Area"]
}],
"name": "Country",
"data": ["India", "Bangladesh"]
}]
Run Code Online (Sandbox Code Playgroud)
https://docs.microsoft.com/en-us/powerquery-m/quick-tour-of-the-power-query-m-formula-language
我有上面的文件。
let
Source = Json.Document(Web.Contents("MY API URL GOES HERE")),
AsTable = Table.FromRecords(Source)
----
----
in
#"Renamed Column2"
Run Code Online (Sandbox Code Playgroud)
在电源查询编辑器中,我现在有这个。
作为 Excel 文件中的输出,我需要这样。
Country Delhi Chandni Chowk
India Delhi Area Data 1
Bangladesh Data 2
Run Code Online (Sandbox Code Playgroud)
我可以从此 JSON …
我有以下数组和代码
$a = [
149 => 55,
130 => 10,
131 => 5,
132 => 5,
133 => 10,
134 => 10,
135 => 5
];
$rand = rand (0,(count($a)-1));
echo array_values($a)[$rand];
Run Code Online (Sandbox Code Playgroud)
这将主要产生 as5,10而不是55.
值的总和是 100% 的概率。值可以是十进制的,也可以是 55.55、10.10 等,但总体来说是 100%
我已经关注了https://www.geeksforgeeks.org/how-to-get-random-value-out-of-an-array-in-php/
但这并没有像预期的那样给出完美的结果。
所以应该主要随机选择概率最高的。
所以结果可以是这样的:55、55、10、10、10、55、5等。
我找到了一些有用的链接在 PHP 中按重量生成随机结果?其中概率 = 权重
我有以下参数
Boolean isActive = true/false
Run Code Online (Sandbox Code Playgroud)
我需要在 JPA 查询中传递这个参数。
true = IS NOT NULL
false = IS NULL
@Query("select t from Test t WHERE t.active = ?1")
Optional<Test> findByIds(Boolean isActive);
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点,而不是为 IS NULL 和 IS NOT NULL 创建 2 个单独的查询。
我有下面的数组
$a = [
[
0 => 'Name',
1 => 'Address '
],
[
0 => 'Name 1',
1 => 'Address 1'
],
[
0 => 'Name 2',
1 => 'Address 2'
]
];
Run Code Online (Sandbox Code Playgroud)
如何将第一个元素值分配给其余的键?
所以就变成了
$a = [
[
'Name' => 'Name 1',
'Address' => 'Address 1'
],
[
'Name' => 'Name 2',
'Address' => 'Address 2'
]
];
Run Code Online (Sandbox Code Playgroud)
所以基本上我得到了这个 Excel 文件数组并且需要上面类型的数组结果。
我有如下的开关案例
switch(something){
case 1:
break;
case 2:
break;
case 3:
break;
default:
break;
}
Run Code Online (Sandbox Code Playgroud)
现在我想在案例3中调用案例1是否可能?
php ×6
arrays ×2
paypal ×2
.htaccess ×1
caching ×1
cdn ×1
client-side ×1
excel ×1
html5 ×1
java ×1
javascript ×1
jpa ×1
jquery ×1
m ×1
magento ×1
magento2 ×1
office365 ×1
powerbi ×1
powerquery ×1
probability ×1
random ×1
recaptcha ×1
sdk ×1
spring ×1
validation ×1