首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RestFb时获取未知主机异常

使用RestFb时获取未知主机异常
EN

Stack Overflow用户
提问于 2016-03-07 14:08:29
回答 1查看 206关注 0票数 0

我想连接,以获得数据从脸书使用restFb,但它抛出未知的主机异常。

我的代码

代码语言:javascript
复制
package com.resrfb;
import com.restfb.DefaultFacebookClient;
import com.restfb.FacebookClient;
import com.restfb.types.User;

public class SimpleMeExample {

    public static void main(String[] args) {


        FacebookClient facebookClient= new DefaultFacebookClient("Key");


        User user = facebookClient.fetchObject("me", User.class);

        System.out.println("User="+ user);
        System.out.println("UserName= "+ user.getUsername());
        System.out.println("Birthday= "+ user.getBirthday());

    }

}

另外,我想知道如何从使用restfb登录到我的web应用程序的任何用户那里获取数据,因为我在这里手动获取我的访问权如何在使用facebook sdk登录时为任何用户获取数据。

堆栈跟踪

代码语言:javascript
复制
Exception in thread "main" com.restfb.exception.FacebookNetworkException: A network error occurred while trying to communicate with Facebook: Facebook request failed (HTTP status code null)
    at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:1024)
    at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:952)
    at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:914)
    at com.restfb.DefaultFacebookClient.fetchObject(DefaultFacebookClient.java:392)
    at com.resrfb.SimpleMeExample.main(SimpleMeExample.java:14)
Caused by: java.net.UnknownHostException: graph.facebook.com
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:559)
    at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
    at com.restfb.DefaultWebRequestor.execute(DefaultWebRequestor.java:374)
    at com.restfb.DefaultWebRequestor.executeGet(DefaultWebRequestor.java:96)
    at com.restfb.DefaultFacebookClient$3.makeRequest(DefaultFacebookClient.java:965)
    at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:1022)
    ... 4 more
EN

回答 1

Stack Overflow用户

发布于 2016-03-13 07:49:45

你的机器无法连接到Facebook,这是一个较低级别的错误,与RestFB无关。您应该检查您的DNS设置、主机文件和代理设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35837238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档