部分随机设备上的FacebookJSSDK出现未知主机错误
创始人
2024-12-24 08:01:14
0
  1. 确认是不是网络问题引起的,可以尝试在其他网络中测试JSSDK是否能够正常工作。
  2. 如果网络没有问题,可以试着添加对应的IP地址到设备的hosts文件中。以Windows为例,hosts文件位置在C:/Windows/System32/drivers/etc/hosts,可以在hosts文件中添加以下内容:
69.63.176.13    connect.facebook.net
69.63.180.15    static.ak.facebook.com
  1. 如果以上方法都不行,可以尝试使用Facebook Graph API来代替JSSDK进行开发。

以下是示例代码:

function loadFacebookSDK() {
    window.fbAsyncInit = function() {
        FB.init({
            appId      : 'your-app-id',
            xfbml      : true,
            version    : 'v2.8'
        });
    };
    (function(d, s, id){
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/sdk.js";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
}

if (typeof(FB) === 'undefined' || FB === null) {
    loadFacebookSDK();
}

通过使用Facebook Graph API,可以发送HTTP请求来访问Facebook数据,可以避免使用Facebook JSSDK出现的问题。

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...