【问题标题】:Instagram php laravel access tokenInstagram php laravel 访问令牌
【发布时间】:2017-03-11 11:21:34
【问题描述】:

我能够从 instagram api 获取代码。下一步是将client_id、client_secret、grant_type、redirect_uri和代码发布到https://api.instagram.com/oauth/access_token,如下所示。

instagram API 说“您只需将此代码连同一些应用识别参数一起发布到我们的 access_token 端点。”

 curl -F 'client_id=CLIENT_ID' \
    -F 'client_secret=CLIENT_SECRET' \
    -F 'grant_type=authorization_code' \
    -F 'redirect_uri=AUTHORIZATION_REDIRECT_URI' \
    -F 'code=CODE' \
    https://api.instagram.com/oauth/access_token

如何在我的 laravel 控制器或 php 脚本中执行此操作?如何将所有这些信息作为变量并将其发布到 uri 以取回 json 对象?谢谢

【问题讨论】:

  • 例如安装 guzzle 以发出 curl 请求,然后在您的 routes\controller 中添加重定向 url。

标签: php laravel instagram


【解决方案1】:

使用ssh任务运行器

$commands = ["curl -F 'client_id=CLIENT_ID' \
    -F 'client_secret=CLIENT_SECRET' \
    -F 'grant_type=authorization_code' \
    -F 'redirect_uri=AUTHORIZATION_REDIRECT_URI' \
    -F 'code=CODE' \
    https://api.instagram.com/oauth/access_token"]

//       your command, the output of the command
SSH::run($commands   , function($line)
{
    echo $line.PHP_EOL;
});

只需使用两个php内部函数execshell_execsystem


另一种方法 -如果您不想使用 shell 命令- 是使用 guzzle 包或内部 php cURL

【讨论】:

  • 我想使用 cURL 库来执行此操作。你能帮我写一个示例代码让我开始将我的变量发布到 api.instagram.com/oauth/access_token 吗?抱歉,我是新手,谢谢
  • 有很多使用curl发帖的例子,这是一个非常简单的example。但是,建议按照 api 说明进行操作;
猜你喜欢
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
相关资源
最近更新 更多