Comments (1)
function ApiRequest($method, array $req = array())
{
// API settings
$url = 'https://your-api-url-here.xxx';;
$token = ''; // your API-Token
$req['method'] = $method; //change your method here
// generate the POST data string
$post_data = http_build_query($req, '', '&');
// generate the extra headers
$headers = array();
$headers = array(
'X-Token: ' . $token,
'Content-Type: application/json' //application/x-www-form-urlencoded
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
return $result;
}
Provides your method and request parameter in an array
$method = 'payloadSend'; // or something else
$params = ['a' =>'aaaaa', 'b' =>'bbbbb', 'c' =>'ccccc', 'ect' => '....']
calls the function:
$call = ApiRequest($method, $params)
$decode_res = json_decode($call, true);
print_r($decode_res)
I hope this useful.
from curl-to-php.
Related Issues (20)
- -T not supported HOT 2
- Use single quote HOT 1
- How can I make this curl command work with php HOT 1
- Bug: `CURLOPT_POST` should be set before `CURLOPT_POSTFIELDS`. HOT 1
- not support form data HOT 1
- Problem with post audio and certificate file HOT 2
- --compressed is non-optimal
- -F not supported
- -L not supported
- Forcing CamelCase on headers
- --insecure not supported HOT 1
- BUG: Cookies with `!` context value
- Issue with -F=
- Your code don't convert Form Data to php HOT 2
- CURLOPT_POSTFIELDS should be array
- Curlopt_cookie
- Post Parameters HOT 4
- Add support for --cert
- Header Variables will show Warning
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from curl-to-php.