quran-api icon indicating copy to clipboard operation
quran-api copied to clipboard

Include fallback mechanism in your code to avoid issues

Open fawazahmed0 opened this issue 2 years ago • 3 comments

This API have multiple fallback urls:

Fallback URL:

https://raw.githubusercontent.com/fawazahmed0/quran-api/{apiVersion}/{endpoint}

Pseudo code: For example, if you want to fetch ben-muhiuddinkhan edition

Fetch https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan.min.json
If above url fails, then try fetching https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan.json
If above url fails, then try fetching https://raw.githubusercontent.com/fawazahmed0/quran-api/1/editions/ben-muhiuddinkhan.min.json
If above url fails, then try fetching https://raw.githubusercontent.com/fawazahmed0/quran-api/1/editions/ben-muhiuddinkhan.json

fawazahmed0 avatar Dec 05 '21 05:12 fawazahmed0

hi, I cannot this api for my telegram bot, I have 403 error, is there any configuration for preventing telegram bot messages

Abbosjonhacker avatar May 11 '23 22:05 Abbosjonhacker

Please could you share the code

fawazahmed0 avatar May 12 '23 16:05 fawazahmed0

Thanks, man, I corrected itI am a new in python, I was cpp coder, and now I am learning python,so I have a typically mistakes, thanks again Sent from Mail for Windows From: Fawaz AhmedSent: Friday, May 12, 2023 9:36 PMTo: fawazahmed0/quran-apiCc: jamsCore; CommentSubject: Re: [fawazahmed0/quran-api] Include fallback mechanism in your code to avoid issues (Issue #27) Please could you share the code—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***> 

Abbosjonhacker avatar May 12 '23 19:05 Abbosjonhacker