-
Notifications
You must be signed in to change notification settings - Fork 48
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/vendor/ |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
{ | ||
"name": "hooklife/thinkphp5-wechat", | ||
"description": "微信 SDK for thinkphp5, 基于 overtrue/wechat", | ||
"keywords": ["wechat", "weixin","thinkphp5"], | ||
"authors": [ | ||
{ | ||
"name": "hooklife", | ||
"email": "[email protected]" | ||
} | ||
], | ||
"require": { | ||
"overtrue/wechat": "~3.0" | ||
}, | ||
"extra": { | ||
"think-config": { | ||
"wechat": "src/config.php" | ||
} | ||
}, | ||
"license": "Apache-2.0" | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
<?php | ||
/** | ||
* Created by PhpStorm. | ||
* User: hooklife | ||
* Date: 2017/1/12 | ||
* Time: 12:00 | ||
*/ | ||
namespace Hooklife\ThinkphpWechat; | ||
|
||
use EasyWeChat\Foundation\Application; | ||
use think\Config; | ||
|
||
class Wechat{ | ||
|
||
protected static $app; | ||
public static function app() | ||
{ | ||
if (!isset(self::$app)) { | ||
$options = Config::get('wechat'); | ||
self::$app = new Application($options); | ||
} | ||
return self::$app; | ||
} | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
<?php | ||
/** | ||
* Created by PhpStorm. | ||
* User: hooklife | ||
* Date: 2017/1/12 | ||
* Time: 11:52 | ||
*/ | ||
return [ | ||
/** | ||
* Debug 模式,bool 值:true/false | ||
* | ||
* 当值为 false 时,所有的日志都不会记录 | ||
*/ | ||
'debug' => true, | ||
/** | ||
* 账号基本信息,请从微信公众平台/开放平台获取 | ||
*/ | ||
'app_id' => 'your-app-id', // AppID | ||
'secret' => 'your-app-secret', // AppSecret | ||
'token' => 'your-token', // Token | ||
'aes_key' => '', // EncodingAESKey,安全模式下请一定要填写!!! | ||
/** | ||
* 日志配置 | ||
* | ||
* level: 日志级别, 可选为: | ||
* debug/info/notice/warning/error/critical/alert/emergency | ||
* permission:日志文件权限(可选),默认为null(若为null值,monolog会取0644) | ||
* file:日志文件位置(绝对路径!!!),要求可写权限 | ||
*/ | ||
'log' => [ | ||
'level' => 'debug', | ||
'permission' => 0777, | ||
'file' => LOG_PATH.'easywechat.log', | ||
], | ||
/** | ||
* OAuth 配置 | ||
* | ||
* scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login | ||
* callback:OAuth授权完成后的回调页地址 | ||
*/ | ||
'oauth' => [ | ||
'scopes' => ['snsapi_userinfo'], | ||
'callback' => '/examples/oauth_callback.php', | ||
], | ||
/** | ||
* 微信支付 | ||
*/ | ||
'payment' => [ | ||
'merchant_id' => 'your-mch-id', | ||
'key' => 'key-for-signature', | ||
'cert_path' => 'path/to/your/cert.pem', // XXX: 绝对路径!!!! | ||
'key_path' => 'path/to/your/key', // XXX: 绝对路径!!!! | ||
// 'device_info' => '013467007045764', | ||
// 'sub_app_id' => '', | ||
// 'sub_merchant_id' => '', | ||
// ... | ||
], | ||
/** | ||
* Guzzle 全局设置 | ||
* | ||
* 更多请参考: http://docs.guzzlephp.org/en/latest/request-options.html | ||
*/ | ||
'guzzle' => [ | ||
'timeout' => 3.0, // 超时时间(秒) | ||
//'verify' => false, // 关掉 SSL 认证(强烈不建议!!!) | ||
], | ||
]; |