定制 petermartinez/accredify-connect-php 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

petermartinez/accredify-connect-php

Composer 安装命令:

composer require petermartinez/accredify-connect-php

包简介

Accredify Connect PHP Library

README 文档

README

Dependencies

  • PHP 5.2+
  • Composer Getting Started
  • Guzzle HTTP Client (Installed via Composer)
  • adoy/PHP-OAuth2 (Installed via Composer)

Getting Started

Step 1, Install Accredify Connect Library composer require petermartinez/accredify-connect-php

Step 2, Set Environment Variables Add the following environment variables to your .env file.

ACCREDIFY_APP_ENV=sandbox
ACCREDIFY_APP_ID=
ACCREDIFY_APP_SECRET=
ACCREDIFY_REDIRECT_URI=
  • Get Keys/Register App

  • Configure .env

    • Enviroment
      • Testing Sandbox: ACCREDIFY_APP_ENV=sandbox
      • Testing Production ACCREDIFY_APP_ENV=production
    • Public Key ACCREDIFY_APP_ID=<YOUR_PUBLIC_KEY>
    • Private Key ACCREDIFY_APP_SECRET=<YOUR_PUBLIC_KEY>
    • Redirect URI ACCREDIFY_REDIRECT_URI=<YOUR_REDIRECT_URI>

Example Usage

use Accredify\Connect as AccredifyConnect;
  $AccredifyConnect = new AccredifyConnect;

  //Generate Connect URL /w State, leave empty for no state param
  $connectURL = $AccredifyConnect->getConnectLink('StateVarGoesHereOptional');
  
  //If return code (bounce back)
  if($_GET['code']){
    $Tokens = $AccredifyConnect->getAccessToken($_GET['code']);//Option 1
    $Tokens = $AccredifyConnect->getAccessToken();//Option 2, if no param is sent it will look for $_GET['code']
    /* 
        $Tokens::
        Array ( 
            [access_token] => uVZpA3aSDzxuMFqbYJgjoB9cRKs6xwbfzBxcMt6k 
            [token_type] => Bearer 
            [expires_in] => 7776000 
            [refresh_token] => vZpboiXBXexmWC0jNJ2FGaBWd1bxYvw5PTzZm9LJ
            )
    */
    //Get User
    $AccredifyUser = $AccredifyConnect->getUser($Tokens['access_token]);
    /*
    Array
    (
    [result] => Array
        (
            [data] => Array
                (
                    [person] => Array
                        (
                            [name] => Peter Martinez
                            [email] => Peter@Accredify.com
                            [hash] => ekFIa0NTWU1lRzFIOEMzZmpR
                            [address] => Array
                                (
                                    [city] => Miami
                                    [state] => FL
                                    [zip] => 33133
                                )

                        )

                    [certificates] => Array
                        (
                            [0] => Array
                                (
                                    [status] => Array
                                        (
                                            [code] => 2
                                            [message] => Approved
                                        )

                                    [type] => 3rd party
                                    [certificate] => https://www.sandbox.accredify.com/certificate/6A8pw8qu4iJHShZcGfsLwqb6qHTDl2VrC4Q9chDgzmXsEXFkc75JyhQZZJCk
                                    [reason] => Array
                                        (
                                            [type] => Attorney
                                            [name] => Adrian Alverez
                                            [license] => 123
                                            [address] => Address
                                            [doc] => https://s3.amazonaws.com/accredify-sandbox-secure/1_qA0wMcD9i.png?X-Amz-Content-Sha256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJOZ6LDMBE2M377KQ%2F20160305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20160305T164512Z&X-Amz-SignedHeaders=Host&X-Amz-Expires=5400&X-Amz-Signature=37c480887fd52fa901850a2e1e1b60b24a326fbac3241ae1a1ea7ffa22b4ecf3
                                            [doc_date] => 09 / 23 / 2015
                                        )

                                    [created_on] => 2015-09-24 20:45:51
                                    [expires_on] => 2016-05-07 18:24:16
                                )
                        )

                )

        )

    [code] => 200
    [content_type] => application/json
)
    */
  }
 

统计信息

  • 总下载量: 15
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2016-03-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固