Thủ thuật - mẹo vặt

Hướng dẫn cách lấy api của JWT Authentication for WP REST API để tạo bài đăng tự động cho web wordpress

Hình ảnh

bước 1: Cài đặt và kích hoạt plugin

Đăng nhập vào

WordPress Admin

.

Truy cập

Plugins → Add New

.

Tìm kiếm

JWT Authentication for WP REST API

.

Cài đặt và kích hoạt plugin.

bước 2: Cấu hình plugin

Bạn cần thêm các đoạn cấu hình vào

file wp-config.php

để plugin hoạt động chính xác.

thêm Secret Key

Mở file wp-config.php và thêm dòng sau vào phía trên dòng /* That’s all, stop editing! Happy publishing. */:

define(‘JWT_AUTH_SECRET_KEY’, ‘your-secret-key’);

define(‘JWT_AUTH_CORS_ENABLE’, true);

Lưu ý

: Bạn nên thay ‘your-secret-key’ bằng một chuỗi bảo mật ngẫu nhiên (có thể tạo bằng công cụ như

RandomKeygen

).

Hình ảnh

Cấu hình .htaccess (nếu dùng Apache)

Mở file .htaccess trong thư mục gốc của WordPress và thêm đoạn sau:

RewriteEngine on

RewriteCond %{HTTP:Authorization} ^(.*)

RewriteRule .* – [E=HTTP_AUTHORIZATION:%1]

Hình ảnh

Nếu bạn dùng

Nginx

, thêm cấu hình này vào nginx.conf:

location / {

if ($http_authorization ~* “^(.*)”) {

set $http_authorization $1;

}

}

bước 3: Lấy JWT token

Bây giờ, bạn có thể gửi yêu cầu

post

để lấy JWT token.

Endpoint:

bash

Sao chépchỉnh sửa

post /wp-json/jwt-auth/v1/token

Headers:

http

Sao chépchỉnh sửa

Content-Type: application/json

Body (JSON):

json

Sao chépchỉnh sửa

{

“username”: “your-username”,

“password”: “your-password”

}

Ví dụ curl:

sh

Sao chépchỉnh sửa

curl -X post “https://yourwebsite.com/wp-json/jwt-auth/v1/token” \

-H “Content-Type: application/json” \

-d ‘{“username”: “your-username”, “password”: “your-password”}’

Phản hồi mẫu:

json

Sao chépchỉnh sửa

{

token“: “eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9…”,

“user_email”: “your-email@example.com”,

“user_nicename”: “your-nicename”,

“user_display_name”: “Your Name”

}

Hình ảnh

bước 4: Sử dụng JWT token để xác thực API

Sau khi có token, bạn có thể gửi yêu cầu API có xác thực bằng cách thêm nó vào

Authorization Header

.

Ví dụ gọi API với token

bash

Sao chépchỉnh sửa

GET /wp-json/wp/v2/posts

sh

Sao chépchỉnh sửa

curl -X GET “https://yourwebsite.com/wp-json/wp/v2/posts” \

-H “Authorization: Bearer YOUR_JWT_TOKEN”

Lưu ý:

Thay YOUR_JWT_TOKEN bằng token mà bạn đã nhận được.

bước 5: kiểm tra token hợp lệ

Bạn có thể kiểm tra xem token còn hợp lệ không bằng API sau:

bash

Sao chépchỉnh sửa

post /wp-json/jwt-auth/v1/token/validate

sh

Sao chépchỉnh sửa

curl -X post “https://yourwebsite.com/wp-json/jwt-auth/v1/token/validate” \

-H “Authorization: Bearer YOUR_JWT_TOKEN”

Nếu token hợp lệ, bạn sẽ nhận được phản hồi:

json

Sao chépchỉnh sửa

{

“code”: “jwt_auth_valid_token”,

“data”: {

“status”: 200

}

}

🎯

Tóm tắt nhanh:

Cài đặt plugin JWT Authentication for WP REST API.

thêm cấu hình vào wp-config.php và .htaccess hoặc nginx.conf.

Lấy JWT token bằng API /wp-json/jwt-auth/v1/token.

Gửi API có xác thực bằng cách dùng Authorization: Bearer YOUR_JWT_TOKEN.

kiểm tra token với /wp-json/jwt-auth/v1/token/validate.

Bạn có thể thử ngay trên

Postman

hoặc dùng curl để kiểm tra.

🚀

Bài viết liên quan

Leave a Comment

nâng mũi