initial commit
This commit is contained in:
39
pnutauth.php
Normal file
39
pnutauth.php
Normal file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
$redirect_uri = 'https://pca.phlaym.net/pnutauth.php';
|
||||
$client_id = 'RwHDh73PtU0It4DdKhwh2GEagBoO1ELD';
|
||||
$client_secret = file_get_contents('../pca_settings/clientsecret');
|
||||
if (isset($_GET['code'])) {
|
||||
$code = $_GET['code'];
|
||||
|
||||
// set post fields
|
||||
$post = [
|
||||
'client_id' => $client_id,
|
||||
'client_secret' => $client_secret,
|
||||
'code' => $code,
|
||||
'redirect_uri' => $redirect_uri,
|
||||
'grant_type' => 'authorization_code'
|
||||
];
|
||||
|
||||
$ch = curl_init('https://api.pnut.io/v1/oauth/access_token');
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
|
||||
|
||||
// execute!
|
||||
$response = curl_exec($ch);
|
||||
|
||||
// close the connection, release resources used
|
||||
curl_close($ch);
|
||||
$resp = json_decode($response, true);
|
||||
|
||||
file_put_contents('../pca_settings/access_token', $resp['access_token']);
|
||||
header('Location: https://pca.phlaym.net/Check_PCA.php');
|
||||
} else {
|
||||
header(
|
||||
'Location: https://pnut.io/oauth/authenticate?client_id='
|
||||
. $client_id
|
||||
. '&redirect_uri='
|
||||
. urlencode($redirect_uri)
|
||||
. '&scope=write_post,messages&response_type=code'
|
||||
);
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user