true);
// $requestUrl = "https://www15.cradle2careertx.org:9302/webhook_events_listener";
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'GET',
'content' => http_build_query($body)
),
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$context = stream_context_create($options);
$result = file_get_contents($requestUrl, false, $context);
if ($result === FALSE) {
$result = array("status" => "failure");
}else{
}
return $result;
}
// https://www15.cradle2careertx.org/core/php/request.php?webhook_request=true
// https://www15.cradle2careertx.org/portal/admin/services/paypal/webhooks.php?webhook=true
// https://www15.cradle2careertx.org/portal/admin/core/api/php/request.php?webhook_request=true
function webhook_request2(){
// $obj = array(
// // The ID of the webhook as configured in your Developer Portal account.
// webhook_id: "",
// "transmission_id": req.get('PAYPAL-TRANSMISSION-ID'),
// "transmission_time": req.get('PAYPAL-TRANSMISSION-TIME'),
// "transmission_sig": req.get('PAYPAL-TRANSMISSION-SIG'),
// cert_url: req.get('PAYPAL-CERT-URL'),
// auth_algo: req.get('PAYPAL-AUTH-ALGO'),
// );
// appID: AppfactoryStudio
// james_api1.appfactory.studio
// TVFHPK2R9225PCKT
// AwMds0NH2m8vEgPRSgphoR2TvaTYA.BubSLgZ.Td5GLrpFKL5P52AKlh
// webhooks details
// app_name: mywebhooks
// ClientId
// Aa-hUI-QfmPnt7vNwhqkoSdjE0UuK0wFe-neDJiuIfnOEXhGl-Fx8Qf1hxaDqxsw_JS5ta6ew2boAoTR
// Secret key 1:
// EBaL2WenKH5x028AK_WukCFOzvwRaOtIgTgVSlN44xBRwKcvCYYr0cT4JOTDQK1CVlaJ-QM_b-d_bMYu
// personal sandbox account
// https://sandbox.paypal.com
// sb-yevcv28400344@personal.example.com
// iTAp#!7n
// NVP/SOAP Sandbox API credentials
// business sandbox account
// sb-f4g6728386181@business.example.com
// |Fq@)H8o
// sb-f4g6728386181_api1.business.example.com
// NV9LPHSYD6HBDLE2
// Signature:
// AmOqcCijq4H.wz5KnnQf9r6HqN6SAK-9G5nx1QsCR835E-mx5Tx0khAc
// IPN
// API Username: esb-f4g6728386181_api1.business.example.com
// API Password: NV9LPHSYD6HBDLE2
// Signature: AmOqcCijq4H.wz5KnnQf9r6HqN6SAK-9G5nx1QsCR835E-mx5Tx0khAc
// headers
/*
Content-Length: 1473
X-B3-Spanid: 85daf04c3165688
Correlation-Id: 06e9f90c0a87b
User-Agent: PayPal/AUHD-214.0-58228326
Content-Type: application/json
Paypal-Auth-Algo: SHA256withRSA
Paypal-Cert-Url: https://api.paypal.com/v1/notifications/certs/CERT-360caa42-fca2a594-ad47cb8d
Paypal-Auth-Version: v2
Paypal-Transmission-Sig: hCZ2QkwDIwsX80KYD+jE4IrvZ8UFQixhj0ZQ0Hku1VQZ/U9Sm/Mz1eqIScKXtr9dHC6TrbpGyRIFAWKzrMKscoZp/u8DLgsQ9k1IJ/KzxXlqW4WJFG8AV8FietHUAgS6WezOoWuL8H3Zpe9MTGjrzKYQDQBV/swKITXBIwQ4ngCv0T9LTuxfn46iJtdh7XIsswyTsZVoqrwU6ebJn6hl7N9JgOuw3Prhf8DrJMR4UhxRG05fFVydGOoYA7UjXtkUv9+cg5SXwRmtN6sEUJVzF8PVBtsUZ4/LmlKBbFmBDpVlXI+H0P+p0whnkEpjbUi6Zd1GyNbARUb3TrzFiY6U2Q==
Paypal-Transmission-Time: 2023-12-07T15:53:48Z
Paypal-Transmission-Id: cf0e7910-9518-11ee-8c10-01aae997541f
Accept:
Host: www15.cradle2careertx.org
*/
// body
/*
{
"id": "WH-6W4482673W002281V-61985753LP2332451",
"create_time": "2018-19-12T22:20:32.000Z",
"resource_type": "payment",
"event_type": "CHECKOUT.CHECKOUT.BUYER-APPROVED",
"summary": "Checkout Payment is created and approved by buyer.",
"resource": {
"payload": "payment_type=instant&payment_date=10%3A46%3A54%20Apr%2028%2C%202019%20PDT&payment_status=Completed&address_status=confirmed&payer_status=verified&first_name=John&last_name=Smith&payer_email=buyer@paypalsandbox.com&payer_id=TESTBUYERID01&address_name=John%20Smith&address_country=United%20States&address_country_code=US&address_zip=95131&address_state=CA&address_city=San%20Jose&address_street=123%20any%20street&business=seller@paypalsandbox.com&receiver_email=seller@paypalsandbox.com&receiver_id=seller@paypalsandbox.com&residence_country=US&item_name1=something&item_number1=AK-1234&tax=2.02&mc_currency=USD&mc_fee=0.44&mc_gross=12.34&mc_gross_1=12.34&mc_handling=2.06&mc_handling1=1.67&mc_shipping=3.02&mc_shipping1=1.02&txn_type=cart&txn_id=274113719¬ify_version=2.1&custom=xyz123&invoice=abc1234&test_ipn=1&verify_sign=AmoLQMSQnFNTX4UH11dp7XvPK.4bAfd10dnRIZeo9cONJNn0b9NquIGb",
"id": "EC-7JW39463WG7174715"
},
"links": [
{
"href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-6W4482673W002281V-61985753LP2332451",
"rel": "self",
"method": "GET",
"encType": "application/json"
},
{
"href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-6W4482673W002281V-61985753LP2332451/resend",
"rel": "resend",
"method": "POST",
"encType": "application/json"
}
],
"event_version": "1.0"
}
*/
// $result = __paypal_service_request("https://www15.cradle2careertx.org:9302/webhook_events_listener");
// nnnnn
$str = "";
foreach (getallheaders() as $name => $value) {
$str .= "$name: $value\n";
}
file_put_contents(__DIR__ . "/testing123.tx", $str);
}
// https://www15.cradle2careertx.org/portal/admin/services/paypal/webhooks.php?webhook=true
if(Input::get("webhook")){
// webhooks details
// app_name: mywebhooks
// webhook_id: 2XA78019KT678284E
// ClientId
// Aa-hUI-QfmPnt7vNwhqkoSdjE0UuK0wFe-neDJiuIfnOEXhGl-Fx8Qf1hxaDqxsw_JS5ta6ew2boAoTR
// Secret key 1:
// EBaL2WenKH5x028AK_WukCFOzvwRaOtIgTgVSlN44xBRwKcvCYYr0cT4JOTDQK1CVlaJ-QM_b-d_bMYu
$X_B3_SPANID = $_SERVER['HTTP_X_B3_SPANID'];
$CORRELATIONS_Id = $_SERVER['HTTP_CORRELATIONS_Id'];
$CONTENT_TYPE = $_SERVER['HTTP_CONTENT_TYPE'];
$USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
$PAYPAL_AUTH_ALGO = $_SERVER['HTTP_PAYPAL_AUTH_ALGO'];
$PAYPAL_Cert_Url = $_SERVER['HTTP_PAYPAL_CERT_URL'];
$PAYPAL_Auth_Version = $_SERVER['HTTP_PAYPAL_AUTH_VERSION'];
$PAYPAL_TRANSMISSION_SIG = $_SERVER['HTTP_PAYPAL_TRANSMISSION_SIG'];
$PAYPAL_TRANSMISSION_TIME = $_SERVER['HTTP_PAYPAL_TRANSMISSION_TIME'];
$PAYPAL_TRANSMISSION_ID = $_SERVER['HTTP_PAYPAL_TRANSMISSION_ID'];
$str = "";
foreach (getallheaders() as $name => $value) {
$str .= "$name: $value\n";
}
$body = "\n\n\n";
$body .= "" . $str . "\n\n\n";
$body .= "auth-algo: " . $PAYPAL_AUTH_ALGO . "\n";
$body .= "User-Agent: " . $USER_AGENT . "\n";
$body .= "cert-url: " . $PAYPAL_Cert_Url . "\n";
$body .= "auth-version: " . $PAYPAL_Auth_Version . "\n";
$body .= "transmission-sig: " . $PAYPAL_TRANSMISSION_SIG . "\n";
$body .= "transmission-time: " . $PAYPAL_TRANSMISSION_TIME . "\n";
$body .= "transmission-id: " . $PAYPAL_TRANSMISSION_ID . "\n\n\n";
$body .= json_encode(json_decode(file_get_contents('php://input')), JSON_PRETTY_PRINT);
file_put_contents(__DIR__ . "/mytesting59.txt", $body);
}
if(Input::get("webhook2")){
$payment = __get_main_configurations();
$obj = null;
for($i=0; $i < count($payment["configurations"]["payments"]); $i++){
//echo '';var_dump($payment["configurations"]["payments"][$i]);echo '';
if($payment["configurations"]["payments"][$i]["json"]["active"]){
$obj = $payment["configurations"]["payments"][$i];
break;
}
}
echo $obj["json"]["client_id"];// json_encode($payment["configurations"]);
echo "
";
echo $payment["managed_domain"]["Address"];
// echo gettype($payment["configurations"][0]);
// echo "
";
// echo '';
// var_dump($payment["configurations"][0]);
// echo '';
}
?>