小编PrS*_*dup的帖子

如何向 google oauth 2 添加参数

我正在尝试使用下面的代码向 google oAuth 发出授权请求

$client = new Google_Client();
$client->setClientId('qweqweqweqwe');
$client->setClientSecret('vQWsd1Geweqweqweqwe');
$client->setRedirectUri('http://localhost/test1');

$client->setAccessType('offline');
$client->setApprovalPrompt('force');
$client->setScopes(['https://www.googleapis.com/auth/gmail.readonly']);

if (request()->has('code')) {

    $credentials = $client->authenticate(request('code'));

    dd($credentials);

}
Run Code Online (Sandbox Code Playgroud)

它的工作原理,但我的问题是:有什么方法可以在请求中添加用户 ID 并在回调中取回它吗?

php google-api laravel google-oauth google-api-php-client

4
推荐指数
1
解决办法
5182
查看次数

如何在Laravel中捕获所有异常

我想知道是否有办法捕获laravel应用程序中抛出的所有异常并将它们存储在数据库中?

我一直在寻找一些软件包,但找不到任何可以告诉您如何以及在何处捕获异常的信息。

laravel

2
推荐指数
2
解决办法
3805
查看次数

如何对多维数组中的特定键进行求和和计数

我有以下包含以下数组的集合:

  #items: array:2 [?
    0 => array:13 [?

      "label" => "00000000-N/A"
      "views" => 980
      "clicks" => 444
      "form_submissions_perc" => "100.0"

    ]
    1 => array:13 [?

      "label" => "1111-N/A"
      "views" => 323
      "clicks" => 1009
      "form_submissions_perc" => "100.0"

    ]
  ]
Run Code Online (Sandbox Code Playgroud)

我试图总结点击次数和平均观看次数,但在我的尝试中,我得到了错误的数据:

   $sum = 0;

    foreach ($data as $k => $subArray) {

        foreach ($subArray as $id => $value) {

            $sum += $subArray['views'];
        }

    }

    dd($sum);
Run Code Online (Sandbox Code Playgroud)

这是我尝试总结,但没有得到正确的结果

期望的输出

   array:2 [

       "views"=> 1303,
       "clicks"=> 1451

    ]
Run Code Online (Sandbox Code Playgroud)

php arrays

2
推荐指数
1
解决办法
80
查看次数