1

我试图找出为什么我的 Facebook 提要代码只能在桌面上运行,而不能在 android 和 iOS 上运行。我正在使用 FB JS SDK。这是有问题的代码:

<script>function postToFeed() {
            var obj = {
                method: 'feed',
                link: 'http://carscup.com/?vr=b518c73dd8915bc38da9d12fac0954a7',
                picture: 'http://carscup.com/pics_clubs/2_big.png',
                name: 'Join me in CarsCup! Together we can make HondaFan the best car club!',
                caption: 'Join your favourite car club, pass through various real life locations during your career, upgrade your car, collaborate with friends and compete in challenges against rival car clubs.'
            };

            var callback = function(response) {
                if (response && response.post_id) {
                    $.ajax({
                        url: "club_ajax.php?user_id=1753498414&fb_feed_posted"
                    }).done(function ( data ) {
                        $('div.share_bar').html(data);
                    });
                }
             }

            FB.ui(obj, callback);
        }</script>

我再说一遍,代码在桌面(Firefox 和 Chrome)上运行良好,但在移动设备上不起作用。我在我的 Android 手机上尝试了不同的浏览器,但没有任何区别。

我的应用程序也不处于沙盒模式。

更新:我将“show_error:true”添加到参数列表中,我收到此错误:“API 错误代码:191 API 错误描述:指定的 URL 不属于应用程序错误消息:redirect_uri 不属于应用程序。 "

所以这可能是一个 URL 问题。在 Facebook 应用程序设置中,我将站点 URL 和移动站点 URL 设置为相同的内容:“ http://carscup.com ”,这是因为该站点应该在移动设备上运行。这也只是一个网站,而不是画布应用程序。应用程序域也设置正确:“carscup.com”

有人有想法么?

4

0 回答 0