/ Orova Social
ភ្ជាប់គេហទំព័រ WordPress ដោយ Application Password។
របៀបបង្កើត Application Password ក្នុង WordPress រួចបិទភ្ជាប់ចូល Orova ដើម្បីឲ្យ Orova បោះពុម្ពផ្សាយទៅគេហទំព័ររបស់អ្នក។
ដើម្បីឲ្យ Orova Social បោះពុម្ពផ្សាយទៅគេហទំព័រ WordPress របស់អ្នក វាត្រូវការមធ្យោបាយចូលគណនី។ វិធីត្រឹមត្រូវគឺ Application Password — ពាក្យសម្ងាត់ដាច់ដោយឡែកដែល WordPress ចេញឲ្យកម្មវិធីតែមួយ។ អ្នកបង្កើតវាក្នុង WordPress បិទភ្ជាប់ចូល Orova មួយដង ហើយដកហូតវិញពេលណាក៏បាន។ ទំព័រនេះដើរតាមគ្រប់ជំហាន និងកំហុសដែលជួបញឹកញាប់។
/ ទិដ្ឋភាពរួម
Application Password ជាអ្វី
Application Password គឺជាពាក្យសម្ងាត់ដែល WordPress ចេញឲ្យកម្មវិធីខាងក្រៅមួយ។ វាមិនជំនួសពាក្យសម្ងាត់ចូលគណនីរបស់អ្នកទេ៖ វាដំណើរការតែជាមួយ REST API និងមិនអាចចូលផ្ទាំងគ្រប់គ្រងបានឡើយ។ អ្នកបង្កើតបានច្រើនតាមចិត្ត ម្នាក់ៗមានឈ្មោះរៀងខ្លួន ហើយដកហូតម្តងមួយបាន។
- កុំប្រើពាក្យសម្ងាត់ចូលគណនី. ពាក្យសម្ងាត់ចូលគណនីបើកផ្ទាំងគ្រប់គ្រងទាំងមូល ហើយភាគច្រើនមានការផ្ទៀងផ្ទាត់ពីរជាន់ ដូច្នេះ WordPress មិនទទួលយកវាសម្រាប់ REST API ទេ។ Application Password មានសម្រាប់ការងារនេះជាក់លាក់។
- ត្រូវការ WordPress 5.6 ឡើងទៅ និង HTTPS. មុខងារនេះមានស្រាប់ចាប់ពី WordPress 5.6 ដោយមិនចាំបាច់ដំឡើងកម្មវិធីជំនួយ។ WordPress បង្ហាញផ្នែក Application Passwords តែពេលគេហទំព័រដំណើរការតាម
https://។ - គណនីត្រូវមានសិទ្ធិបោះពុម្ពផ្សាយ. សូមប្រើគណនីតួនាទី Author, Editor ឬ Administrator។ គណនី Subscriber និង Contributor មិនអាចបោះពុម្ពផ្សាយបានទេ ដូច្នេះឆានែលដែលភ្ជាប់ដោយគណនីទាំងនោះក៏មិនអាចផ្សាយបានដែរ។
/ ក្នុង WordPress
បង្កើតក្នុង WordPress
ប្រាំជំហាន ធ្វើទាំងអស់ក្នុងផ្ទាំងគ្រប់គ្រង WordPress របស់អ្នក៖
- 1
ចូលគណនីដែលនឹងបោះពុម្ពផ្សាយ. Application Password ជាប់នឹងអ្នកប្រើម្នាក់។ អត្ថបទដែល Orova ផ្សាយនឹងចេញឈ្មោះគណនីនោះ។
- 2
បើក Users → Profile. ក្នុងម៉ឺនុយខាងឆ្វេង ជ្រើស Users (អ្នកប្រើ) → Profile (ប្រវត្តិរូប)។ បើអ្នកជាអ្នកគ្រប់គ្រង ហើយបង្កើតឲ្យអ្នកដទៃ សូមចូល Users → All Users រួចចុចលើគណនីនោះ។
- 3
រំកិលចុះទៅផ្នែក “Application Passwords”. វាស្ថិតនៅជិតបាតទំព័រប្រវត្តិរូប។ បើមិនឃើញផ្នែកនេះ មានន័យថាគេហទំព័រប្រើ WordPress ចាស់ជាង 5.6 មិនទាន់ប្រើ HTTPS ឬកម្មវិធីជំនួយសុវត្ថិភាពបានបិទមុខងារនេះ។
- 4
ដាក់ឈ្មោះ រួចចុច Add New Application Password. វាយឈ្មោះដែលអ្នកចាំបាន ឧទាហរណ៍
Orova។ ឈ្មោះនេះគ្រាន់តែជួយឲ្យអ្នកដឹងថាត្រូវដកហូតមួយណានៅពេលក្រោយ។ - 5
ចម្លងខ្សែអក្សរ 24 តួភ្លាមៗ. WordPress បង្ហាញខ្សែអក្សរ 24 តួ បែងចែកជាប្រាំមួយក្រុមដោយដកឃ្លា។ វាបង្ហាញតែម្តងគត់ — បិទទំព័រហើយមើលវិញមិនបាន មានតែបង្កើតថ្មី។ បិទភ្ជាប់ទាំងដកឃ្លាក៏បាន។
អេក្រង់ WordPress មើលទៅដូចនេះ — អ្វីដែលត្រូវចម្លងគឺបន្ទាត់ពាក្យសម្ងាត់៖
Users -> Profile -> Application Passwords
New Application Password Name: Orova
[ Add New Application Password ]
Your new password for Orova is:
abcd EFGH 1234 ijkl MNOP 5678 <- 24 characters, shown ONCE/ ក្នុង Orova
បិទភ្ជាប់ចូល Orova
បើក Social → គម្រោង → ជ្រើសគម្រោង → ផ្ទាំង ឆានែល រួចរកប្រអប់ Website។ វាមានប្រអប់បញ្ចូលបី និងប៊ូតុងមួយ។
- 1
អាសយដ្ឋានគេហទំព័រ. បិទភ្ជាប់អាសយដ្ឋានដើមរបស់គេហទំព័រ ចាប់ផ្តើមដោយ
https://ឧទាហរណ៍https://yoursite.comមិនមែនអាសយដ្ឋានផ្ទាំងគ្រប់គ្រងទេ។ បើភ្លាំងបិទភ្ជាប់រហូតដល់/wp-jsonOrova នឹងកាត់ចេញឲ្យ។ - 2
Username. នេះជាឈ្មោះចូលគណនី WordPress ត្រង់តាមប្រអប់ Username ក្នុងប្រវត្តិរូប — មិនមែនឈ្មោះបង្ហាញ និងមិនមែនអ៊ីមែល។
- 3
Application password. បិទភ្ជាប់ខ្សែអក្សរ 24 តួដែលទើបចម្លង។ មានដកឃ្លាជាប់មកក៏បាន។
- 4
ចុច Save channel. Orova នឹងហៅទៅ WordPress របស់អ្នកភ្លាមដើម្បីពិនិត្យ។ បើឆ្លងកាត់ ឆានែលនឹងលេចក្នុងបញ្ជីជាមួយអាសយដ្ឋានគេហទំព័រ និងឈ្មោះចូលគណនី។ ឈ្មោះ និងរូបឆានែលយកពីប្រវត្តិរូប WordPress។
/ ការត្រួតពិនិត្យ
Orova ពិនិត្យអ្វីពេលរក្សាទុក
Orova មិនរក្សាទុកដោយងងឹតងងុលទេ។ ពេលអ្នកចុច Save channel វាហៅ REST API របស់ WordPress ពិតប្រាកដម្តង ដោយប្រើអ្វីដែលអ្នកបានវាយបញ្ចូល៖
GET https://yoursite.com/wp-json/wp/v2/users/me?context=edit
Headers:
Authorization: Basic <base64 of "username:application password">
Accept: application/json
What Orova does with the reply:
200 + JSON profile -> channel saved (name and avatar come from
the WordPress profile)
401 / 403 -> wp_auth (WordPress rejected the login)
404 / not JSON -> wp_url (wrong address, REST API off,
or "Plain" permalinks)
no reply in 10 s -> wp_url (timeout)ឆានែលនឹងត្រូវរក្សាទុកតែពេល WordPress ឆ្លើយ 200 ជាមួយប្រវត្តិរូបអ្នកប្រើ។ Orova រង់ចាំយ៉ាងយូរ 10 វិនាទី។ ឆានែលរក្សាទុកអាសយដ្ឋានគេហទំព័រ ឈ្មោះចូលគណនី និង Application Password សម្រាប់ការផ្សាយលើកក្រោយ។ អេក្រង់បង្ហាញវិញតែអាសយដ្ឋាន និងឈ្មោះចូលគណនី មិនដែលបង្ហាញពាក្យសម្ងាត់ឡើយ។
/ ដោះស្រាយបញ្ហា
កំហុសញឹកញាប់
បើរក្សាទុកមិនបាន Orova រាយការណ៍កូដមួយក្នុងចំណោមពីរ៖ wp_url (ទៅមិនដល់គេហទំព័រ) ឬ wp_auth (WordPress បដិសេធការចូល)។ តារាងខាងក្រោមជាមូលហេតុញឹកញាប់នៃកូដនីមួយៗ។
| កូដ | មូលហេតុ | វិធីដោះស្រាយ |
|---|---|---|
| wp_url | អាសយដ្ឋានមិនមែន https គ្មានដូមេន ឬមានដកឃ្លាជាប់។ | បញ្ចូលឡើងវិញជាទម្រង់ https://yoursite.com។ បើគេហទំព័រមិនទាន់មាន HTTPS សូមដំឡើងវិញ្ញាបនបត្រជាមុន — WordPress ខ្លួនឯងក៏មិនបង្កើត Application Password លើ http ដែរ។ |
| wp_url | តំណថេរកំណត់ជា “Plain” ដូច្នេះ /wp-json ឆ្លើយ 404។ | ចូល Settings → Permalinks ជ្រើស “Post name” រួចចុច Save Changes។ មិនចាំបាច់ប្តូរអ្វីផ្សេងទេ។ |
| wp_url | កម្មវិធីជំនួយសុវត្ថិភាព ឬកូដខ្លះបានបិទ REST API — គេហទំព័រឆ្លើយជា HTML ជំនួស JSON។ | បើក https://yoursite.com/wp-json ក្នុងកម្មវិធីរុករក។ បើមិនមែន JSON សូមបិទកម្មវិធីជំនួយសុវត្ថិភាពមួយភ្លែត ឬបើក REST API ឡើងវិញសម្រាប់អ្នកប្រើដែលចូលគណនីរួច។ |
| wp_auth | ឈ្មោះចូលគណនីខុស ឬបិទភ្ជាប់ពាក្យសម្ងាត់ខ្វះតួអក្សរ។ | បង្កើត Application Password ថ្មី រួចចម្លងម្តងទៀត។ ពិនិត្យថាប្រអប់ Username ជាឈ្មោះចូលគណនី មិនមែនឈ្មោះបង្ហាញ ឬអ៊ីមែល។ |
| wp_auth | Application Password ត្រូវបានដកហូត ឬគណនីត្រូវបានផ្អាក។ | ចូល Users → Profile បង្កើត Application Password ថ្មី រួចរក្សាទុកឆានែលក្នុង Orova ម្តងទៀត។ |
| wp_auth | កម្មវិធីជំនួយសុវត្ថិភាពរារាំង Application Passwords។ | ក្នុងការកំណត់កម្មវិធីជំនួយ សូមអនុញ្ញាត Application Passwords សម្រាប់គណនីនេះឡើងវិញ។ កម្មវិធីខ្លះហៅការកំណត់នេះថា “REST API authentication”។ |
| wp_auth | ម៉ាស៊ីនមេដក header Authorization ចេញមុនដល់ PHP ដូច្នេះ WordPress មិនឃើញព័ត៌មានចូលគណនី។ | បន្ថែមពីរបន្ទាត់ខាងក្រោមទៅឯកសារ .htaccess នៅឫសរបស់ WordPress។ បើប្រើ Nginx សូមស្នើអ្នកផ្តល់សេវាបញ្ជូន header Authorization បន្ត។ |
បន្ទាត់ដែលត្រូវបន្ថែម — ដាក់ខាងលើប្លុក # BEGIN WordPress៖
# .htaccess in the WordPress root, above "# BEGIN WordPress"
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]/ សុវត្ថិភាព
សុវត្ថិភាព
- សេវាមួយ ពាក្យសម្ងាត់មួយ. កុំប្រើ Application Password តែមួយសម្រាប់ឧបករណ៍ច្រើន។ ដាក់ឈ្មោះឲ្យច្បាស់ ដើម្បីដឹងថាមួយណាសម្រាប់អ្វី ហើយដកហូតមួយក៏មិនប៉ះពាល់មួយទៀត។
- ដកហូតបានគ្រប់ពេល. ចូល Users → Profile → Application Passwords រួចចុច Revoke។ បន្ទាប់ពីនោះ Orova ផ្សាយមិនបានភ្លាម ហើយរាយការណ៍
wp_auth។ បើចង់ភ្ជាប់ឡើងវិញ សូមបង្កើតពាក្យសម្ងាត់ថ្មី រួចរក្សាទុកឆានែលម្តងទៀត។ - អាចបង្កើតគណនីដាច់ដោយឡែកសម្រាប់ Orova. អ្នកប្រើ WordPress តួនាទី Author ឬ Editor គ្រប់គ្រាន់ហើយសម្រាប់ការផ្សាយ។ មិនចាំបាច់ផ្តល់សិទ្ធិអ្នកគ្រប់គ្រងទេ។
- Orova មិនបង្ហាញពាក្យសម្ងាត់ម្តងទៀត. បន្ទាប់ពីរក្សាទុក អេក្រង់ឆានែលបង្ហាញតែអាសយដ្ឋានគេហទំព័រ និងឈ្មោះចូលគណនី។ ពេលអ្នកផ្តាច់ឆានែល Orova លុប Application Password ដែលបានរក្សាទុកចោល។
/ សរុប
ភ្ជាប់ម្តងគឺរួច
ពេលឆានែល Website ភ្ជាប់រួច វាស្ថិតក្នុងគម្រោងនោះដូចឆានែលដទៃ ហើយអ្នកជ្រើសវានៅពេលតែងសារក្នុង Orova Social។ បើប្តូរពាក្យសម្ងាត់ ឬប្តូរគណនី គ្រាន់តែបំពេញប្រអប់ទាំងបីម្តងទៀត រួចចុច Save channel — Orova សរសេរជាន់លើឆានែលដដែល មិនបង្កើតឆានែលស្ទួនទេ។
/ ត្រូវការជំនួយ?
នៅតែភ្ជាប់មិនបាន? បើកផ្នែកជំនួយក្នុងកន្លែងធ្វើការរបស់អ្នក ឬ ផ្ញើសាររកយើង។
