راکت

گرفتن لیست کاربران سایت وردرپرسی در node js

2 پاسخ

سلام دوستان عزیزم
من یه سایت وردپرسی دارم و داخلش اشتراک میفروشم برای دیدن یه سری از مطالب سایتم
میخوام لیست کاربرای سایتمو داخل node js بگیرم و ازشون استفاده کنم
راه های مختلفی رو تست کردم اما فقط کاربرای ادمین رو بهم برمیگردونه
این یکی از نمونه کدهایی ک استفاده کردم:

const axios = require('axios');
const URL1='https://fxalion.com/wp-json/wp/v2/users'

app.get("/posts", (req, res, next) => {
    axios.get(URL1)
        .then(response => response.data)
        .then((data) => {
            const pushPost = [];
            k = data
            pushPost.push(k)
            console.log('my data ', pushPost) //This gives me the post data

            res.json(data)
        })

})

اگر کسی اطلاعاتی داره لطفا راهنماییم کنید.
ممنون از همتون😘😘
@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

2
سید هادی خانیان
سید هادی خانیان
@hadikhanian

تخصص: برنامه نویس PHP

سلام.
وردپرس برای امنیت اطلاعات نمایش داده شده داخل API خودش یک سری شرایط برای نمایش اطلاعات غیر عمومی داره.
شما باید از طریق یکی از روش های زیر که در لینک زیر توضیح داده شده یک سیستم اعتبار سنجی روی وردپرس تون نصب یا یا طریق یک پلاگین برنامه نویسی کنید.
https://developer.wordpress.org/rest-api/using-the-rest-api/authentication
سپس اگر route مد نظرتون wp-json/wp/v2/users را از طریق GET صدا بزنید، لیست همه کاربران به صورت 10 تایی نمایش میدهد. میتوانید از طریق پارامتر های درج شده در لینک زیر صفحات یا تعداد نمایش در هر صفحه را تغییر دهید.
https://developer.wordpress.org/rest-api/reference/users
اگر بازم سوالی بود بفرمایید.

پیمان جلیلی
پیمان جلیلی
@explorer

تخصص: برنامه نویس

سلام مجدد
ممنون از پاسخت. به نتیجه رسیدم
یه سوال دیگه؛
من از این کد استفاده کردم:

var WPAPI = require( 'wpapi/superagent' );
var wp = new WPAPI({
    endpoint: 'https://fxalion.com/wp-json',
    username: 'my email',
    password: 'my password'
});

// Request methods return Promises.
wp.users().get()
    .then(function( data ) {
        console.log(data);
    })
    .catch(function( err ) {
        console.log(err);
    });

و تونستم لیست همه کاربرا رو بگیرم.
منتهی یه سری اطلاعات کلی بهم برمیگردونه.
الان میخوام مثلا نام کاربری و ایمیل و یه سری متاهای دیگه ازش بگیرم
توی این لینک رفتم منتهی روش استفاده شو متوجه نشدم:
https://developer.wordpress.org/rest-api/reference/users/
اگر امکانش هست یه راهنمایی دیگه بم بکنید.
@hadikhanian

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام