API ஆவணக்குறிப்புகள்
கேள்வி இருக்கிறதா? எங்களை தொடர்பு கொள்ளவும்.
அனைத்து API கோரிக்கைகளும் HTTPS மூலம் செய்யப்படும் மற்றும் api_key என்ற URL விசாரணை அளவுருவாக தேவைப்படும்.
எடுத்துக்காட்டு
curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /
-d page_url=https://en.wikipedia.org/wiki/Eclipse
வெற்றி ஏற்பட்டால், நீங்கள் 200 நிலையை கொண்ட http பதிலை மற்றும் பதில் உடலில் JSON தகவலைப் பெறுவீர்கள்.
{"status":"success","file_url":"https://api.printfriendly.com/downloads/pdf_1531957353_e94df5Letter.pdf"}
API பதிப்பு
API இன் தற்போதைய பதிப்பு 2.0 ஆகும்.
முக்கிய API பதிப்பு URL இல் 'v' மற்றும் எண் ஆக வழங்கப்பட வேண்டும், உதா. v1, v2, v3.
எடுத்துக்காட்டு
https://api.printfriendly.com/v2/pdf/create
https://api.printfriendly.com/v2/html/create
API முறைகள்
முறைக்கள | உள்ளீடு | வெளி |
|---|---|---|
PDF / உருவாக்கு | URL / HTML | HTML |
html / உருவாக்கு | URL / HTML | பீடிஎப் |
மாறிலிகள்
நீங்கள் page_url அல்லது html அளவுகோள் வழங்க வேண்டும். மற்ற அனைத்து அளவுகோள்களும் விருப்பவை.
மாறிலிகள் | மதிப்பு |
|---|---|
பக்க URL | இலக்கு பக்கத்தின் URL |
HTML | இலக்கு பக்கத்தின் HTML உள்ளடக்கம் |
வெளியீட்டு வகை | "attachment" ஆக அமைக்கவும், JSON இற்கு பதிலாக PDF கோப்பு வெளியீடாக பெற |
css_url | சீரமைக்கப்பட்ட CSS கோப்பிற்கான URL |
header_image_url | தனிப்பயன் தலைப்பு படத்திற்கு URL |
தலைப்புத் உரை | உரைத்தொடர் |
கீழே உள்ள அனைத்து எடுத்துக்காட்டுகளும் "pdf/create" முறைமைக்கு வழங்கப்பட்டுள்ளன மற்றும் "html/create" முறைமைக்கும் செயல்படுகின்றன.
page_url பாஸ்வேருடன் உதாரணம்
curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /
-d page_url=https://test.test /
-d css_url=https://my-site.com/pdf_style.css /
-d header_text='My Custom Header'
HTML உள்ளீடு
curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /
-d html='<html><body><h1>Title</h1><p>Text text text text text text text text text</p></body></html>'
முடிர்ச்சிகள்
PrintFriendly பிழை விவரங்களை வழங்க மரபு நிலை குறியீடுகள் மற்றும் JSON பதில்களை பயன்படுத்துகிறது.
நிலை குறியீடுகள்
நிலைமை | விவரம் |
|---|---|
200 சரி | எல்லாமும் நன்றாக வேலை செய்கிறது. |
400 தவறான கோரிக்கை | ஒரு பிழை ஏற்பட்டுள்ளது. JSON இல் விவரங்களைப் பாருங்கள். |
401 அங்கீகரிக்கப்படாதது | 401 அங்கீகரிக்கப்படாதது |
404 கிடைக்கவில்லை | 404 கிடைக்கவில்லை |
429 மிக அதிக உத்தரவுகள் | 429 மிக அதிக உத்தரவுகள் |
அனைத்து வெற்றி பெறவில்லை (நிலை 200 இல்லை) பதில்கள் பிழைப் பரிமாணங்களுடன் JSON உடல் கொண்டிருக்கும் மற்றும் பிழை வகை மற்றும் செய்தியை கொண்டிருக்கும்.
பிழை வகைகள்
வகை | விவரம் |
|---|---|
அளவுருக்களின் doğrтықபடுத்துதல் | அளவுருக்கள் சரிபார்ப்பு தோல்வியடைந்தது. |
தடை செய்யப்பட்ட டொமெயின் | இந்த டொமைன் தற்காலிகமாக தடை செய்யப்பட்டது. |
படிக்கத் தவறிவிட்டது | பக்கத்தை பதிப்பிக்க முடியவில்லை. இந்த பக்கத்தின் உள்ளடக்கத்தை நாங்கள் கணிக்க முடியவில்லை. |
கோப்பினை எடுக்க முடியவில்லை | பக்கத்தை பெற முடியவில்லை. URL அணுகக்கூடியது என்பதைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும். |
உயர் சுமை | அளவுரு சரிபார்ப்பு தோலைமடைந்தது. |
செல்லாத கோப்பு செயல்பாடு | வலைப்பக்கங்களே மட்டுமே ஆதரவளிக்கப்படும். இது PDF/TXT கோப்பு அல்லது படம் (JPG, PNG, GIF). |
பெரிய பக்கம் | இலக்கு பக்கம் 2MB-ஐக் கூடுதல் உள்ளது. பெரிய பக்கங்கள் ஆதரிக்கப்படவில்லை. |
பாதுகாப்பு தளம் | பாதுகாப்பு தளம் இந்த பக்கத்தை எடுக்கவிழைவதை தடை செய்கிறது. |
நேரம் முடிந்தது | கால எல்லை மிஞ்சியது. என்ஜின் 30 விநாடிகளில் பக்கத்தை செயல்படுத்து முடியவில்லை. தயவுசெய்து பின்னர் மீண்டும் முயற்சி செய்யவும். |
அனைத்தும் | எதிர்பாராத பிழை. தயவுசெய்து பின்னர் முயற்சிக்கவும். |
எடுத்துக்காட்டு
curl https://api.printfriendly.com/v2/pdf/create?api_key=YOUR_API_KEY /
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' /
-d page_url=https://test.test
HTML உள்ளீடு
# HTTP RESPONSE
# HEADERS (some of headers were ommited)
Content-Type: application/json; charset=utf-8/
Status: 400 Bad Request
# BODY (JSON)
{"status":"failed","message":"Print technology unable to download or parse content"}
கோரிக்கைகள் விகித வரம்பு
APIக்கு ஒரு நிமிடத்திற்கு 60 கோரிக்கைகளின் வரம்பு உள்ளது. நீங்கள் இந்த வரம்பை மீறினால், நிலை: 429 அதிக கோரிக்கைகளுடன் ஒரு பதிலைப் பெறுவீர்கள்.
தலைப்பு | விவரம் |
|---|---|
X-மதிப்பீடு வரம்பு | தற்போதைய காலத்திற்கான மொத்த கோரிக்கைகள் வரம்பு. |
X-மீதமுள்ள வரம்பு | தற்போதைய காலத்திற்கான மீதமான கோரிக்கை. |
X-RateLimit மீண்டும் அமைக்கவும் | தற்போதைய காலத்தின் முடிவிற்கு செகன்களின் அளவு. |
page_url அளவுருவுடன் எடுத்துக்கაქாட்டு
# HEADERS (some of headers were ommited)
Status: 429 Too Many Requests
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 20
# BODY (JSON)Empty