Wordpress загрузить несколько изображений, используя пользовательский API конечной точки отдыха (ионный в качестве конечного пользователя) - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу загрузить несколько изображений в wordpress, используя ionic (angularjs). С пользовательским API оставшейся конечной точки.

Я пытался использовать ионную передачу файлов, но она не работает. Конечная точка API была "example.com/wp-json / wc / v2 / media "он говорит:" Извините, вам не разрешено создавать посты от имени этого пользователя "

Вот почему я хочу использовать настраиваемый конечный пункт restpi и путь к файлу, сохраняемый в пользовательских данных

Любое решение ??? Или посоветуйте

1 Ответ

0 голосов
/ 10 июля 2019

Мой совет

Wordpress просто говорит, что вам нужно иметь как минимум минимальный уровень доступа, необходимый для загрузки медиафайлов.

Для достижения этой цели вам необходимо реализоватьаутентификация.Войдите в систему с данными администратора.

Два популярных вида аутентификации через остальные API:

  1. JWT аутентификация (рекомендуется) https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/

  2. базовая аутентификация (не рекомендуется по соображениям безопасности) https://www.cloudways.com/blog/setup-basic-authentication-in-wordpress-rest-api/

Существует также аутентификация с использованием cookie.Но это может разочаровать PWA, например, ionic.

Я рекомендую аутентификацию JWT.

Если вы не хотите аутентификацию

Вы можете уменьшитьуровень доступа для конечной точки отдыха мультимедиа, включив разрешение для основных пользовательских ролей (например, подписчик , на woocommerce customer ).

Проверьте этот плагин, с помощью которого вы можетеразрешения на обновление https://wordpress.org/plugins/members/

Предупреждение : отказ от аутентификации позволит любому, кто знает вашу конечную точку, загружать файлы.Так что будь осторожен.

...