aahoughton
(Andrew Houghton)
24 يوليو 2020، 4:20م
1
مرحبًا. نستخدم ديسكورد المستضاف مع OAuth. أدركنا فجأة أنه عند معالجة عمليات الحذف، فإننا نتجاهل الحذف من مثيل ديسكورد لدينا.
أود تجريد حساب من هويته، أو حذف حساب برمجيًا باستخدام واجهة برمجة التطبيقات — لكنني لا أرى طريقة سهلة للقيام بذلك، نظرًا لأنني لا أعرف معرف حساب ديسكورد.
هل أغفلت شيئًا واضحًا؟ هل لديك أي اقتراحات؟
شكرًا،
أندرو
4 إعجابات
simon
24 يوليو 2020، 5:21م
2
Do you know if email addresses match between your OAuth identity provider and Discourse? If they do, you could get the Discourse user based on their email address by making an authenticated API request to /admin/users/list/all.json?email=<users_email_address>. For example:
curl -X GET "http://localhost:3000/admin/users/list/all.json?email=bob@example.com" \
-H "Api-Key: $api_key" \
-H "Api-Username: system"
5 إعجابات
aahoughton
(Andrew Houghton)
24 يوليو 2020، 5:25م
3
They should match, thank you – that was the call I was missing. Verifying.
jezra
(jezra)
26 أبريل 2021، 7:35م
4
أنا مهتم أيضًا باستخدام استدعاء API لإخفاء هوية المستخدم. ما هو نقطة نهاية الـ API التي تستخدمها لإخفاء هوية المستخدم؟
weallwegot
(juicecounty.prodigy)
27 أبريل 2021، 2:20ص
5
نقطة نهاية الـ API لإخفاء الهوية:
طريقة HTTP: PUT
نقطة النهاية: https://example-community.dev/admin/users/{id}/anonymize
Hi folks, I’m trying to hit the endpoint to anonymize a user in Discourse; I’ve got single sign-on between WordPress and Discourse set up, and when the user deletes their account on WordPress I want to anonymize them in Discourse. The endpoint is
/admin/users/{id}/anonymize:
put:
description: |
Anonymize a user
tags:
- Admin
parameters:
- name: id
in: path
required: true
type: integer
responses:
'200':
description: succesfully anonymized user
…
يمكنك استخدام الطلب الموضح أعلاه للحصول على قيمة {id} إذا كنت تعرف بالفعل البريد الإلكتروني للمستخدم الذي تريد إخفاء هويته
7 إعجابات
هل تم إزالة نقطة النهاية /anonymize من وثائق API؟
كنت أبحث هنا:
تحت users وكذلك admin.
إعجابَين (2)
blake
(Blake Erickson)
28 يوليو 2021، 1:03ص
7
قد لا يكون تم إضافته إلى توثيق واجهة برمجة التطبيقات بعد، وسأحرص على توثيقه قريبًا.
3 إعجابات
blake
(Blake Erickson)
29 يوليو 2021، 11:53م
8
@sarahann تم إضافة المسار /anonymize إلى توثيق واجهة برمجة التطبيقات.
3 إعجابات
واو! أوقعتني في خوف للحظة
شكرًا لك على السرعة في الرد على هذا!
إعجاب واحد (1)