Update activitypub.extend.php

This commit is contained in:
Namhyeon Go 2023-07-11 15:27:28 +09:00 committed by GitHub
parent 21b35d489b
commit af010ddd55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -370,6 +370,8 @@ function activitypub_http_get($url, $access_token = '') {
"Date" => activitypub_build_date('now'), "Date" => activitypub_build_date('now'),
"Accept" => "application/ld+json; profile=\"" . NAMESPACE_ACTIVITYSTREAMS . "\"" "Accept" => "application/ld+json; profile=\"" . NAMESPACE_ACTIVITYSTREAMS . "\""
); );
// set access token
if (!empty($access_token)) { if (!empty($access_token)) {
$headers["Authorization"] = "Bearer " . $access_token; $headers["Authorization"] = "Bearer " . $access_token;
} }
@ -416,15 +418,18 @@ function activitypub_http_post($url, $raw_data, $access_token = '', $mb = null)
$headers = array( $headers = array(
"Date" => $date, "Date" => $date,
"Digest" => $digest, "Digest" => $digest,
"Accept" => "application/ld+json; profile=\"" . NAMESPACE_ACTIVITYSTREAMS . "\"", "Content-Type" => "application/ld+json; profile=\"" . NAMESPACE_ACTIVITYSTREAMS . "\"",
); );
if (!empty($access_token)) {
$headers["Authorization"] = "Bearer " . $access_token;
}
list($private_key, $public_key) = activitypub_get_stored_keypair($mb); list($private_key, $public_key) = activitypub_get_stored_keypair($mb);
// build the signature // build the signature
$signature = activitypub_build_signature($url, $date, $digest, $private_key, $mb, "POST"); $signature = activitypub_build_signature($url, $date, $digest, $private_key, $mb, "POST");
$headers["Signature"] = $signature;
// set access token
if (!empty($access_token)) {
$headers["Authorization"] = "Bearer " . $access_token;
}
// request // request
$ch = curl_init(); $ch = curl_init();