62 lines
1.6 KiB
PHP
Executable File
62 lines
1.6 KiB
PHP
Executable File
#!/usr/bin/php
|
|
<?php
|
|
require_once __DIR__."/include/config.php";
|
|
require_once __DIR__."/include/rest.php";
|
|
|
|
if(!$access_token) {
|
|
$access_token = fetchAccessToken($oauth_url, $client_id, $client_secret, $default_scope);
|
|
if(!$access_token) {
|
|
die("Error getting access token");
|
|
}
|
|
}
|
|
//echo $access_token."\n";exit;
|
|
|
|
|
|
$headers[] = "Accept: application/json";
|
|
$headers[] = "Authorization: Bearer $access_token";
|
|
|
|
$request_url = $ep_list_oaids;
|
|
$page_size = 500;
|
|
$page = 1;
|
|
$page_param = ["_page_size" => $page_size];
|
|
$last_ref = false;
|
|
while(1) {
|
|
if($rest_last_api_request_nexturl) {
|
|
$request_url = $rest_last_api_request_nexturl;
|
|
$page_param = [];
|
|
}
|
|
|
|
$output = getRestUrl($request_url, $headers, $page_param);
|
|
if($output == "__err__401") {
|
|
$access_token = fetchAccessToken($oauth_url, $client_id, $client_secret, $default_scope);
|
|
$headers = [];
|
|
$headers[] = "Accept: application/json";
|
|
$headers[] = "Authorization: Bearer $access_token";
|
|
$output = getRestUrl($request_url, $headers, $page_param);
|
|
}
|
|
|
|
$output_values = json_decode($output);
|
|
if(!is_array($output_values) || !count($output_values)) {
|
|
/*echo "Leeres oder kein Json Array:";
|
|
echo $output."\n";*/
|
|
break;
|
|
}
|
|
|
|
if($page == 1) {
|
|
echo "ol_openaccessid;orig_externalid;orig_name\n";
|
|
}
|
|
|
|
foreach($output_values as $oaid_obj) {
|
|
echo $oaid_obj->oaid.";";
|
|
echo $oaid_obj->customer_reference.";";
|
|
echo ";";
|
|
if($oaid_obj->token != "confirmed") {
|
|
file_put_contents( "php://stderr", "; ".$oaid_obj->token );
|
|
}
|
|
echo "\n";
|
|
$last_ref = $oaid_obj->customer_reference;
|
|
//$last_ref = $oaid_obj->oaid;
|
|
}
|
|
$page++;
|
|
}
|