php - Envato API 从服务器发送 POST 请求
问题描述
他们这样说:
在用户登录并获得许可后,Envato API 会将他们重定向回您提供的确认 URL 上的应用程序,并在查询字符串中提供一次性身份验证代码(例如http://your.app/回调?code=abc123.. )。您必须使用此代码从 API 请求访问令牌,方法是从您的服务器发送以下 POST 请求(编码为 application/x-www-form-urlencoded),将 [CODE] 替换为您刚刚收到的代码, [CLIENT_SECRET] 与您的秘密应用程序密钥,以及其他必要的字段:
POST https://api.envato.com/token
grant_type=authorization_code&
code=[CODE]&
client_id=[CLIENT_ID]&
client_secret=[CLIENT_SECRET]
我可以通过 $_GET('code'); 获取代码 如何向上面的 url 发出 post 请求?
解决方案
您可能想要使用 curl 或类似的库。这是一个关于 curl 的快速教程,其中包含一个帖子:http ://codular.com/curl-with-php 。它甚至提到了 oauth,这听起来就像你在做什么。
推荐阅读
- c# - Xamarin/Tizen:执行 Navigation.PopAsync() 使应用程序崩溃
- macos - 无法运行 Appium
- laravel - 函数 App\Http\Controllers\SupervisorController::edit() 的参数太少,通过了 0,预期正好 1
- terraform - 将 terraform 输出从一个文件传递到另一个文件
- python - Python SMTP Gmail 限制
- json - NIFI - 使用一个 ReplaceText 处理器如何在每行的开头和结尾添加括号
- mongodb - mongodb 中的 db.collections.insert() 中的无序插入如何表现
- r - R - 如何转换频率的分类变量
- python - 使用正则表达式删除确切字符串之前的所有内容
- nginx - hls 流在 nginx-rtmp-module 中不起作用