فکر میکنم وردپرس یک API ارائه میده که میتوانید عضوها رو با استفاده از آن اضافه کنید.
در نتیجه باید اعضا و اطلاعات آن ها رو از شیت با n8n بخونید و بعد با نود HTTP Request به وردپرس ارسال کنید.
از «کاربران» وارد «شناسنامه» بشید.
سپس یک «رمز عبور برنامه» ایجاد کنید (معادل API key میشه در واقع).
اگر از «رمز برنامه» استفاده کردید، برای اضافهکردن کاربر این ریکوئست رو باید بزنید:
curl -X POST https://yourwebsite.com/wp-json/wp/v2/users
--user "USERNAME:PASSWORD"
-H "Content-Type: application/json"
-d '{
"username": "newuser",
"name": "New User",
"first_name": "New",
"last_name": "User",
"email": "newuser@example.com",
"roles": ["subscriber"],
"password": "A_Strong_Password"
}'
یوزرنیم که همون یوزرتان است، ولی به عنوان پسورد، رمز برنامه رو وارد کنید.
البته گویا n8n نود مخصوص وردپرس هم دارد. از همین میتوانید استفاده کنید.
یک «رمز برنامه» بسازید و با نام کاربری خودتان و آن رمز داخل نود wordpress این کار را میتوانید انجام بدهید.
فکر میکنم وردپرس یک API ارائه میده که میتوانید عضوها رو با استفاده از آن اضافه کنید.
در نتیجه باید اعضا و اطلاعات آن ها رو از شیت با n8n بخونید و بعد با نود HTTP Request به وردپرس ارسال کنید.
از «کاربران» وارد «شناسنامه» بشید.
سپس یک «رمز عبور برنامه» ایجاد کنید (معادل API key میشه در واقع).
اگر از «رمز برنامه» استفاده کردید، برای اضافهکردن کاربر این ریکوئست رو باید بزنید:
curl -X POST https://yourwebsite.com/wp-json/wp/v2/users
--user "USERNAME:PASSWORD"
-H "Content-Type: application/json"
-d '{
"username": "newuser",
"name": "New User",
"first_name": "New",
"last_name": "User",
"email": "newuser@example.com",
"roles": ["subscriber"],
"password": "A_Strong_Password"
}'
یوزرنیم که همون یوزرتان است، ولی به عنوان پسورد، رمز برنامه رو وارد کنید.
البته گویا n8n نود مخصوص وردپرس هم دارد. از همین میتوانید استفاده کنید.
یک «رمز برنامه» بسازید و با نام کاربری خودتان و آن رمز داخل نود wordpress این کار را میتوانید انجام بدهید.
مساله شما چند قسمت دارد.
با این curl میتوان به وردپرس با یوزر پسورد برنامه درخواست فرستاد.
curl --user "USERNAME:PASSWORD" https://HOSTNAME/wp-json/wp/v2/users?context=edit
لیست اندپویتهای api هم اینجا میتوانید ببینید.
یک راه درخواست زدن از n8n به وردپرس استفاده از نود HTTP Request است. داخل این نود یک قسمت import curl وجود دارد که میتوانید curl بالا را با تغییر مقادیر پارامتر ها و آدرس اندپوینت، داخل این نود import کنید.
یک راه ساده تر هم برای درخواست زدن از n8n به وردپرس، استفاده از نود Worpress است که برای اضافه کردن و تغیرات یوزرها و پست ها میتونید از این نود استفاده کنید. این نود هم گویا احراز هویت از طریق یوزر و پسور برنامه رو پشتیبانی می کنه.
خواندن از شیت
برای خواندن از شیت هم میتونید از نود Goole Sheets استفاده کنید. مقدار operation را روی Get Many Rows قرار بدهید. برای احراز هویت هم دو گزینه OAuth2 و Service Account وجود داره که طبق تجربه به نظر با service account سادهتر است. اینجا میتوانید مستندات رو ببینید.
ارتباط نود شیت با نود وردپرس.
اگر همان نود شیت رو به وردپرس وصل کنید، به ازای تک تک ردیف ها یکبار نود وردپرس اجرا میشود و میتوانید مقادیر ردیف ها را داخل نود وردپرس استفاده کنید.
مساله شما چند قسمت دارد.
با این curl میتوان به وردپرس با یوزر پسورد برنامه درخواست فرستاد.
curl --user "USERNAME:PASSWORD" https://HOSTNAME/wp-json/wp/v2/users?context=edit
لیست اندپویتهای api هم اینجا میتوانید ببینید.
یک راه درخواست زدن از n8n به وردپرس استفاده از نود HTTP Request است. داخل این نود یک قسمت import curl وجود دارد که میتوانید curl بالا را با تغییر مقادیر پارامتر ها و آدرس اندپوینت، داخل این نود import کنید.
یک راه ساده تر هم برای درخواست زدن از n8n به وردپرس، استفاده از نود Worpress است که برای اضافه کردن و تغیرات یوزرها و پست ها میتونید از این نود استفاده کنید. این نود هم گویا احراز هویت از طریق یوزر و پسور برنامه رو پشتیبانی می کنه.
خواندن از شیت
برای خواندن از شیت هم میتونید از نود Goole Sheets استفاده کنید. مقدار operation را روی Get Many Rows قرار بدهید. برای احراز هویت هم دو گزینه OAuth2 و Service Account وجود داره که طبق تجربه به نظر با service account سادهتر است. اینجا میتوانید مستندات رو ببینید.
ارتباط نود شیت با نود وردپرس.
اگر همان نود شیت رو به وردپرس وصل کنید، به ازای تک تک ردیف ها یکبار نود وردپرس اجرا میشود و میتوانید مقادیر ردیف ها را داخل نود وردپرس استفاده کنید.