Gere token de acesso ao Pinterest dinamicamente com a API PHP

Eu desenvolvi um plugin do Pinterest para usuários do WordPress. Agora, enfrentando um problema de geração de token com a API do Pinterest. Eu defini e configurei de acordo comDocumentos da API. NoPasso 1 você recebe um código de acesso e emPasso 2, você precisa solicitar o token de acesso com a ajuda do código de acesso. A Etapa 1 será bem-sucedida, mas na Etapa 2, lançando uma resposta de erro.

Eu já pedi ao Suporte do Pinterest por e-mail, mas eles estão dizendo:

No momento, somos uma equipe pequena e ainda não podemos oferecer suporte ao desenvolvimento ou consultar a API. Para obter mais suporte ao usar nossa API, recomendamos que você use recursos de desenvolvedor comoEstouro de pilha.

O código que eu fiz: Eu já fiz umaAPLICATIVO e usou o ID do aplicativo e o Segredo e o URL de redirecionamento também definido no APP mesmo abaixo:

$client_id = "&client_id=496200555XXXXXXXX1778834";
$client_secret = "&client_secret=48d62d7c21aa432bb5320c0aeXXXXXXXXXXX75933f6295db1bae61ffa66ca31";
$authorization_url = "https://api.pinterest.com/oauth/?";
$response_type = "response_type=code";
$state = "&state=weblizar_app";
$scope = "&scope=read_public,read_relationships";
$redirect_uri = "&redirect_uri=https://weblizar.com/pinterest-access-token.php";
$access_token_url = "https://api.pinterest.com/v1/oauth/token?";
$grant_type = "grant_type=authorization_code";

// Step 1: get authorization code
$access_code_url = $authorization_url . $response_type . $redirect_uri . $client_id . $scope . $state;
echo "<a href=$access_code_url>Get Authorization Code</a>";

// Step 2: exchange the access token
if(isset($_GET['code'])) {
    $authorization_code = $_GET['code'];
    $access_code_url = $access_token_url . $grant_type . $client_id . $client_secret ."&code=" .$authorization_code; echo "<br>";

    echo "Curl post URL - "; echo "<br>";
    $ch = curl_init();
    echo $url = $access_code_url;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_HTTPGET, TRUE);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    $result = trim(curl_exec($ch));
    curl_close($ch);

    echo "Curl Post Response"; echo "<br>";
    echo "<pre>";   
    print_r($result);  
    echo "<pre>";
}

Resposta retornada após a etapa 2

{
  "message": "405: Method Not Allowed",
  "type": "http"
}

Como todo mundo sabeURL de geração de token do Pinterest não está mais disponível para usuários ou fechado.

Você pode testar, o código está ativo no site:https://weblizar.com/pinterest-access-token.php

Qualquer tipo de ajuda realmente apreciada. Desde já, obrigado.

questionAnswers(0)

yourAnswerToTheQuestion