how-use-auth_key
- CURL
- NODE.JS
- PYTHON
- PHP
- GO
- در این نمونه کد از cURL استفاده شده است که میتوانیدتوسط
sudo apt install curl
آن را نصب کنید.
curl -X POST some url to call ... \
-H 'authorization: Token YOUR_AUTH_KEY' \
-H 'content-type: application/json' \
-d 'your data'
- در این نمونه کد از پکیج axios استفاده شده که می توانید توسط
npm i axios
آن را نصب کنید. - در این مثال فقط قسمتی از کد که برای احراز هویت می باشد نمایش داده شده و برای ارسال اعلان نیاز به کامل کردن این کد میباشد که در قسمت های دیگر راهنما توضیح داده خواهد شد
const axios = require('axios');
const YOUR_AUTH_KEY = 'put your auth key here ...';
const url = 'some endpoint to call ...';
const options = {
headers: {
'Authorization': Token YOUR_AUTH_KEY,
'Content-Type': 'application/json'
}
}
const data = {} // Some data to post
axios.post(url, data, options);
- در این نمونه از پکیج requests استفاده شده که میتوانید توسط دستور
pip install requests
آن را نصب کنید. - در این مثال فقط قسمتی از کد که برای احراز هویت می باشد نمایش داده شده و برای ارسال اعلان نیاز به کامل کردن این کد میباشد که در قسمت های دیگر راهنما توضیح داده خواهد شد
import requests
YOUR_AUTH_KEY = 'put your auth key here ...'
YOUR_APP_ID = 'put your app id here ...'
url = 'some endpoint to call ...'
headers = {
'Authorization': f'Token {YOUR_AUTH_KEY}',
'Content-Type': 'application/json'
}
data = {} // some data to post
r = requests.post(url, data=data, headers=headers)
- در این مثال فقط قسمتی از کد که برای احراز هویت می باشد نمایش داده شده و برای ارسال اعلان نیاز به کامل کردن این کد میباشد که در قسمت های دیگر راهنما توضیح داده خواهد شد
$YOUR_AUTH_KEY = 'put your auth key here ...';
$url = 'some endpoint to call ...';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array(
"Content-Type: application/json",
"Authorization: Token " . $YOUR_AUTH_KEY
),
);
- در این مثال فقط قسمتی از کد که برای احراز هویت می باشد نمایش داده شده و برای ارسال اعلان نیاز به کامل کردن این کد میباشد که در قسمت های دیگر راهنما توضیح داده خواهد شد
package main
import "net/http"
func main() {
url := "some endpoint to call ..."
client := &http.Client{}
req, err := http.NewRequest("GET", url, nil)
req.Headers.Set("Content-Type", "application/json")
req.Headers.Set("Authorization", "Token YOUR_TOKEN")
resp, err := client.Do(req)
}