【问题标题】:How to integrate API stripe in laravel?如何在 laravel 中集成 API 条带?
【发布时间】:2016-01-02 23:47:27
【问题描述】:

如何在 laravel 中集成 API 条带?我想在 laravel 中为我的项目做 api 集成条带。请大家说一些好主意。

【问题讨论】:

    标签: php laravel-5 stripe-payments


    【解决方案1】:

    这是一个简单的 api,你可以通过它来快速了解 Laravel 上的 Stripe:

    public function postStripeTest(Request $request){
            $rules = [
                'token' => 'required',
                'amount' => 'required',
            ];
    
            $validator = Validator::make($request->all(), $rules);
    
            if ($validator->passes()) {
                try {
                    $charge = Stripe::charges()->create([
                        // 'customer'       => 'cus_4EBumIjyaKooft',
                        'currency'      => 'USD',
                        'amount'        => $request['amount'],
                        "source"        => $request['token'],
                        "description" => "Example charge"
                    ]);
    
                    return response()->json([
                                'status' => true,
                                'data'   => $charge['id']
                            ]);
                } catch (Exception $e) {
                    return response()->json([
                            'status' => false,
                            'data'   => "charges stripe fail!"
                        ]);
                }
    
            }
            // get all error messages
            foreach ($validator->messages()->toArray() as $key => $msg) {
                $messages[$key] = reset($msg);
            }
    
            return response()->json([
                'status' => false,
                'data'   => $messages
            ], 412);
    
        }
    

    【讨论】:

      猜你喜欢
      • 2020-11-16
      • 2014-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多