小编Aid*_*das的帖子

Facebook登录JS - FB.Event.subscribe('auth.login')触发器没有登录按钮点击

我正在尝试在我的网站上实现,真的需要你的登录与Facebook功能的帮助.

基本上,我正在努力实现以下目标:

  • 如果用户之前已确认该应用并点击我网站上的FB登录按钮,则会登录该网站(该网站的用户帐户与Facebook用户ID相关联)

  • 如果用户之前没有确认该应用程序,则在FB登录(和订阅应用程序)时,他们会被重定向到网站的注册页面.这里的表格预先填入了来自Facebook的用户数据,注册过程变得更加容易和快捷.

我正在使用下面的代码.

<body>

<div id="fb-root"></div>
<script>
    window.fbAsyncInit = function() {
        FB.init({
          appId: 'xxxxxxxx',
          status: true,
          cookie: true, 
          xfbml: true,
          oauth: true
        });

        FB.Event.subscribe('auth.login', function(response) {
              if (response.status === 'connected') {
                    var uid = response.authResponse.userID;
                    var accessToken = response.authResponse.accessToken;

                    if ((parseFloat(uid) == parseInt(uid)) && !isNaN(uid)) {
                        $.ajax({
                            url: '/user_actions/prep_facebook_registration',
                            cache: false,
                            type: 'POST',
                            data: { 'uid': uid, 'token': accessToken },
                            dataType: 'json',
                            success: function(data) {
                                if (data.success=='true') {
                                    if ((typeof(data.redirect) != 'undefined')) {
                                        window.location=data.redirect;
                                    }
                                }
                            }
                        }); …
Run Code Online (Sandbox Code Playgroud)

javascript facebook facebook-javascript-sdk

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

无法在 Docker 中运行的 PHP8 容器中启用具有 JPEG 支持的 GD

尝试了很多方法,但仍然无法在 Docker 中运行的 PHP8 容器中启用 GD 和 JPEG 支持。这是我的 Docker 文件的片段:

FROM php:8.0.10-apache

RUN apt-get -y update && apt-get -y install \
apt-utils \
vim \
rsync \
curl \
openssl \
openssh-server \
mariadb-client \
git \
zlib1g-dev \
libicu-dev \
libfreetype6-dev \
libjpeg62-turbo-dev \
libzip-dev \
libpng-dev \
g++ \
zip \
unzip \
gnupg \
gnupg2 \
unixodbc-dev

RUN docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg
RUN docker-php-ext-install gd 
Run Code Online (Sandbox Code Playgroud)

缺少 JPEG 支持

如您所见,缺少 JPEG 支持。我在这里缺少什么?谢谢!

php gd docker php-8

9
推荐指数
1
解决办法
3525
查看次数

标签 统计

docker ×1

facebook ×1

facebook-javascript-sdk ×1

gd ×1

javascript ×1

php ×1

php-8 ×1