Office-User-Auto-Create 搭建

 https://github.com/zayabighead/Office-User-Auto-Create

是一個不錯的項目,可惜沒有搭建指引,採了不少坑。紀錄下我的搭建過程

https://github.com/KusakabeSi/Office-User-Auto-Create

我有稍作修改,下文會介紹我做的修改


1: 按照原版教程取得 tenantId clientId clientSecret skuid

https://github.com/KusakabeSi/Office-User-Auto-Create/tree/master/archive

因為原教程網址掛掉,我換成我的了


2: 新增worker,把項目中worker.js 的東西全部copy過去

這是原版worker.js ,實際使用有一些問題,我做了修正,建議用我的版本

有時候createUser()不會立刻生效,導致assignLicense()找不到使用者而失敗

我在中間加了一個sleep(1000),讓他成功率高一些


3: 根據自身情況修改config




4: 記得改掉 genCodesPassword ,不然別人可以幫你產生很多激活碼


5: 在開頭補上這一段 (用我版本的worker.js可以不用,我加了)

addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

6: 新增KV,名稱隨意

7: 用 "_KV" 去綁定命名空間

8: 按需求改code。我要激活碼可重複使用,我就把 code.delete() 部份給刪掉了

9: 新增激活碼: 去KV空間編輯,或是訪問 genCodesPassword



10: 使用時,激活碼就是 Key@Value

留言

  1. 原作者更新了,这个不能用力,需要更新教程了。

    回覆刪除
  2. 感谢大佬,这个能改本地搭建吗

    回覆刪除
    回覆
    1. 應該可以,你參考下這個
      https://github.com/gja/cloudflare-worker-local

      刪除
    2. 请指导我如何创建这样的页面 https://2gfre.kskb.eu.org

      刪除
  3. 原作者更新了,访问页面 出现 Failed to fetch zayabighead/Office-User-Auto-Create@master from GitHub.

    回覆刪除
  4. 请问,当我试试提交时出现这个{"code":"Request_BadRequest","message":"License 5ee686c1-d9e9-4da2-bdc5-cdf5fd38ac56 does not correspond to a valid company License.","innerError":{"date":"2022-02-13T03:43:11","request-id":"1777e5c6-1bb8-4679-8c85-628292b0f907","client-request-id":"1777e5c6-1bb8-4679-8c85-628292b0f907"}}

    回覆刪除
  5. 你好,请问一下,如果想更改文字呢,我要怎么做?在worker.js 我好像找不到。

    回覆刪除

張貼留言