Как подружить плагин SNAP с Blogger

В своих проектов для кросспостинга по социальным сетям я использую плагин SNAP,  в репозитории WordPress он называется NextScripts: Social Networks Auto-Poste.

SNAP плагин для кросспостинга
SNAP плагин для кросспостинга

После какого-то обновления я его еле нашел в списке плагинов, с какого-то его переименовали в «Социальные сети Авто-пост», хотя раньше он так и назывался SNAP.

Плагин SNAP в админке WordPress
Плагин SNAP в админке WordPress

Как-нибудь напишу отдельный пост про настройку этого плагина — сегодня не об этом. Сегодня про то, как подружить плагин SNAP c аккаунтом Blogger. Меня эта проблема застала когда я решил поэкспериментировать с влиянием ссылок с Blogger на индексацию сайта.

Основная проблема — при авторизации Blogger-аккаунта в панели управления плагином появляется одна из ошибок: «Incorrect OAuth URL»  / «Incorrect password» / «Bad Request»

Как следствие — дальнейшая работа с автоматическим репостингом в Blogger невозможна. Решение было найдено в ветке на WordPress.org.

Решение — удаление URL-кодирования строки в файле плагина /wp-content/plugins/social-networks-auto-poster-facebook-twitter-g/inc-cl/bg.php:33

Открываем данный файл плагина в любимом редакторе кода и переходим на 33 строку:

1
$tknURL = 'https://www.googleapis.com/oauth2/v3/token?code='.$at.'&redirect_uri='.urlencode($nxs_snapSetPgURL).'&scope=&client_id='.nxs_gak($

В ней удаляем URL-кодирование, меняя одно значение на другое:

1
redirect_uri=.urlencode($nxs_snapSetPgURL)

меняем на

1
redirect_uri=.$nxs_snapSetPgURL

Сохраняемся, пробуем еще раз авторизовать свой Blogger-аккаунт в настройках SNAP и радуемся результату.

В обновлении 4.3.2 разработчики пофиксили эту проблему. Расходимся по домам

Добавить комментарий

Трудовой Шмель