Giter Site home page Giter Site logo

oubingbing / wechatalliance Goto Github PK

View Code? Open in Web Editor NEW
711.0 11.0 176.0 11.66 MB

微信小程序--校园小情书后台源码,好玩的表白墙,告白墙。

License: MIT License

PHP 74.75% CSS 2.81% JavaScript 4.06% Vue 0.08% Dockerfile 0.20% Shell 0.15% SCSS 0.14% Blade 17.81%

wechatalliance's Introduction

校园小情书

校园小情书是一个开源项目,你可以使用叶子的后台服务,也可以自己搭建后台服务,该小程序部署上线是需要微信认证小程序的,需要选择微信小程序类目为社交-论坛类目。本文档为独立部署小情书后台服务的教程。

有空帮忙点一下右上角的start,谢谢

如需要部署帮助,联系微信:bingbing_ou

前端源码在这里:https://github.com/oubingbing/school_wechat

效果图

功能

  • 表白墙
  • 卖舍友
  • 步数旅行
  • 步数排行榜
  • 情侣脸
  • 漫画脸
  • 个人主页
  • 私信
  • 站内消息
  • 今日话题
  • 评论点赞收藏

项目环境要求

PHP 7.0以上

MySQL 5.7

wechatalliance's People

Contributors

1379 avatar dependabot[bot] avatar oubingbing avatar usagiryu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wechatalliance's Issues

快帮我看看图片问题

内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。

请通过[email protected]与服务器管理员联系,以通知他们该错误发生的时间以及您在此错误发生之前执行的操作。

服务器错误日志中可能会提供有关此错误的更多信息。

183.134.66.82端口80上的Apache服务器

自建后端卖舍友功能异常

后端是自建的,拉取的最新源码,各项配置没有问题,表白墙和其他功能都可以正常使用,但是卖舍友功能有问题,在前端调试的时候发现图片可以正常上传到七牛云的OSS,但是未写入到数据库中,排查了好几天不知道哪里出问题了,还得请叶子哥和其他师傅帮忙解决下,谢谢师傅们了
image
image

安装过程中踩的坑

宝塔的教程不完整,
宝塔最新版的 需要删除几个被禁用的函数 需要安装PHP扩展,。
还有就是 安装后 怎么进入后台。

ErrorException: getimagesize(/image.jpg): failed to open stream: No such file or directory in app/Http/Controllers/Wechat/SaleFriendController.php:72

作者大大好,辛苦了
在研究项目的时候尝试自己部署。
再确定 .env 已经设置了正确的七牛域名,发送卖舍友帖子的时候,返回
"error_code": 0, "error_message": "未知错误", "data": null,
检查日志发现

[2019-06-25 14:09:20] dev.INFO: ErrorException: getimagesize(/image.jpg): failed to open stream: No such file or directory in /app/Http/Controllers/Wechat/SaleFriendController.php:72 Stack trace: #0 /vendor/sentry/sentry/lib/Raven/Breadcrumbs/ErrorHandler.php(34): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'getimagesize(/t...', '...', 72, Array) #1 [internal function]: Raven_Breadcrumbs_ErrorHandler->handleError(2, 'getimagesize(/t...', '...', 72, Array) #2 /app/Http/Controllers/Wechat/SaleFriendController.php(72): getimagesize('/tmp_0a00f7285c...') #3 [internal function]: App\Http\Wechat\SaleFriendController->save(Object(Dingo\Api\Http\Request)) #4 /vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array(Array, Array) #5 /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction('save', Array) #6 /vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(App\Http\Wechat\SaleFriendController), 'save') #7 /vendor/laravel/framework/src/Illuminate/Routing/Route.php(169): Illuminate\Routing\Route->runController() #8 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(658): Illuminate\Routing\Route->run() #9 /vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Dingo\Api\Http\Request)) #10 /app/Http/Middleware/After.php(21): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Dingo\Api\Http\Request)) #11 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\Http\Middleware\After->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #12 /vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #13 /app/Http/Middleware/Wechat.php(45): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Dingo\Api\Http\Request)) #14 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\Http\Middleware\Wechat->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #15 /vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #16 /vendor/dingo/api/src/Http/Middleware/RateLimit.php(70): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Dingo\Api\Http\Request)) #17 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Dingo\Api\Http\Middleware\RateLimit->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #18 /vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #19 /vendor/dingo/api/src/Http/Middleware/PrepareController.php(45): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Dingo\Api\Http\Request)) #20 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Dingo\Api\Http\Middleware\PrepareController->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #21 /vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #22 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Dingo\Api\Http\Request)) #23 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(660): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #24 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Dingo\Api\Http\Request)) #25 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(601): Illuminate\Routing\Router->runRoute(Object(Dingo\Api\Http\Request), Object(Illuminate\Routing\Route)) #26 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(590): Illuminate\Routing\Router->dispatchToRoute(Object(Dingo\Api\Http\Request)) #27 /vendor/dingo/api/src/Routing/Adapter/Laravel.php(81): Illuminate\Routing\Router->dispatch(Object(Dingo\Api\Http\Request)) #28 /vendor/dingo/api/src/Routing/Router.php(512): Dingo\Api\Routing\Adapter\Laravel->dispatch(Object(Dingo\Api\Http\Request), 'v1') #29 /vendor/dingo/api/src/Http/Middleware/Request.php(126): Dingo\Api\Routing\Router->dispatch(Object(Dingo\Api\Http\Request)) #30 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(114): Dingo\Api\Http\Middleware\Request->Dingo\Api\Http\Middleware\{closure}(Object(Dingo\Api\Http\Request)) #31 /vendor/fideloper/proxy/src/TrustProxies.php(56): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #32 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Fideloper\Proxy\TrustProxies->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #33 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #34 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #35 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #36 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #37 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #38 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #39 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #40 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #41 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Dingo\Api\Http\Request)) #42 /vendor/dingo/api/src/Http/Middleware/Request.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #43 /vendor/dingo/api/src/Http/Middleware/Request.php(103): Dingo\Api\Http\Middleware\Request->sendRequestThroughRouter(Object(Dingo\Api\Http\Request)) #44 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Dingo\Api\Http\Middleware\Request->handle(Object(Dingo\Api\Http\Request), Object(Closure)) #45 /vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #46 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #47 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #48 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #49 /public/index.php(55): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #50 {main}
请大佬帮助研究一下。谢谢您!

自己部署后台不出现操作按钮

default
请问一下是不是项目里有什么需要单独配置的地方?
default

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=apps
DB_USERNAME=root
DB_PASSWORD=root

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

API_PREFIX=api
JWT_SECRET=SppjVvshsd6wEGdEy7sEeOJu0fcsTgum

QI_NIU_ACCESS_KEY=3_WJzYw2_0JvoWwE81x6yDKbM4tpSF39RpXgZgCw
QI_NIU_SECRET_KEY=tNncF3oH032KlaIHwHV7dWHfG9B-QiEgUNT2HfwJ

不知怎么解决啦

执行composer install 报如下错误:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for overtrue/wechat 4.1.21 -> satisfiable by overtrue/wechat[4.1.21].
- overtrue/wechat 4.1.21 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
Problem 2
- overtrue/wechat 4.1.21 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- overtrue/laravel-wechat 4.0.23 requires overtrue/wechat ^4.0 -> satisfiable by overtrue/wechat[4.1.21].
- Installation request for overtrue/laravel-wechat 4.0.23 -> satisfiable by overtrue/laravel-wechat[4.0.23].

To enable extensions, verify that they are enabled in your .ini files:
- /www/server/php/72/etc/php.ini
You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.

不知道该怎么修改,望指教,多谢啦大佬。

生成key错误

输入php artisan key:generate 时报错

`In Loader.php line 263:

Dotenv values containing spaces must be surrounded by quotes.`

可不可以写一份API接口文档

我想在您的小程序基础上进行一些定制,以适应我们学校的文化。所以打算用spring boot重写后端,但是缺乏足够的资料,如果您能提供一份API文档,使我可以按照文档重写后端,必将大大提高我的速度。thanks

功能缺少

image
你好,叶子为什么我搭建的没有暗恋匹配功能。
image
还有匿名功能帮忙看下谢谢!
@oubingbing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.