Я не могу понять логику Pinterest-API-PHP - PullRequest
0 голосов
/ 25 августа 2018

Мне нужно написать скрипт для автоматической отправки пинов с моего локального сервера LAMP в мою учетную запись Pinterest.

require 'vendor/autoload.php'; // include Composer's autoloader

use DirkGroenen\Pinterest\Pinterest;

$pinterest=new Pinterest('*my client id*','*my*app*secret*');

$loginurl=$pinterest->auth->getLoginUrl('https://127.0.0.1', array('read_public'));
echo '<a href=' . $loginurl . '>Authorize Pinterest</a>';

Я думал, что мне нужно авторизоваться для выполнения некоторых действий, таких как создание булавок, но метод авторизации не работает без REDIRECT_URI. Мне не нужно перенаправлять. Я только что планировал вставить код ниже, который будет создавать контакты.

Какие шаги я должен выполнить, чтобы опубликовать пин-код с помощью сценария PHP? Должен ли я использовать перенаправление на другой скрипт PHP, который будет выполнять действия, которые я хочу? Какие шаги я должен выполнить, чтобы опубликовать пин-код с помощью PHP-скрипта?

1 Ответ

0 голосов
/ 25 августа 2018

Pinterest использует OAuth 2.0 для аутентификации запросов между вашим приложением и вашими пользователями.

$ loginurl var содержит URL, для авторизации вам нужно перейти по этому URL и авторизоваться, после чего вы сможете публиковать

Вы не можете делать это автоматически без авторизации, ивам нужен redirect_url, куда Pinterest отправит токен

...