iPhone Safari上的Facebook UI共享弹出窗口不起作用

时间:2019-12-29 10:05:38

标签: javascript ios facebook safari facebook-share

我目前正在一个允许您创建图像并在Facebook和Twitter上共享图像的网站上工作。在我们检查了sql日志之前,我的网站运行得非常出色。如果用户来自具有Safari的iPhone,然后单击共享按钮FB.ui,则会打开一个新标签,并询问您是否允许fb应用程序。用户向我的fb应用程序授予权限,然后将图像发布到用户时间轴中。但是在野生动物园中这是行不通的。用户向我的Safari浏览器上的fb应用授予权限后,没有任何反应。

这是我的代码。

FB.login(function(response) {
            if (response.authResponse) {
                let access_token = response.authResponse.accessToken;
                FB.api('/me?fields=email,name&access_token=' + access_token, {fields:'email,name'}, function(apiUser) {

                    let User = {
                        userName: apiUser.name,
                        userEmail: apiUser.email
                    };

                    FB.ui({
                        method: 'share',
                        href: base_url + "detail.php?i=" + $image,
                        title: 'title',
                        picture: $(this).attr("data-process"),  
                        caption: 'Yeni iliniz kutlu olsun',  
                        description: 'Yeni iliniz kutlu olsun'
                    },function(res) {
                        if (typeof response != 'undefined')
                        { 
                            const token = $("input[name='token']").val().trim();
                            $.post(base_url + "php/process.php", {type:"share", user: User, action:"fb", image: $image, token: token}, function(res){
                                if(res.status)
                                    $(".editor-helper-text").text("").text("Teşekkürler");
                            }, "json");
                        } 
                        else
                            $(".editor-helper-text").text("").text("Lütfen Tekrar Deneyiniz.");
                    });

                });
            }
        },
        {
            scope: 'email',
            return_scopes: true
        });

0 个答案:

没有答案