我想将我的图片发布到我的Facebook页面.下面是我试过的代码,来自RestFB手册页.但它显示出一些未被理解的错误.在发布("我/照片")中,我应该通过我的用户名而不是写信给我吗?图像bird.jpg也存在于我的项目文件夹中.谁能帮我?任何形式的帮助将不胜感激
FacebookClient facebookClient = null;
FacebookType publishPhotoResponse = facebookClient.publish("me/photos", FacebookType.class,
BinaryAttachment.with("bird.jpg", FaceBookUpload.class.getResourceAsStream("/bird.jpg")),
Parameter.with("message", "Test cat"));
System.out.println("Published photo ID: " + publishPhotoResponse.getId());
Run Code Online (Sandbox Code Playgroud)
这是我遇到的错误
Exception in thread "main" java.lang.IllegalArgumentException: Binary attachment data cannot be null.
at com.restfb.BinaryAttachment.<init>(BinaryAttachment.java:68)
at com.restfb.BinaryAttachment.with(BinaryAttachment.java:113)
at pkg.am.ncrb.shot.FaceBookUpload.main(FaceBookUpload.java:31)
Run Code Online (Sandbox Code Playgroud)
我也试过下面的代码
但它都没有奏效
InputStream is = new FileInputStream(new File("bird.jpg"));
FacebookType publishVideoResponse =facebookClient.publish("me/photos",FacebookType.class,
BinaryAttachment.with("bird.jpg", is),
Parameter.with("message", "MY PHOTO POST"));
Run Code Online (Sandbox Code Playgroud)
它正在变得异常
Exception in thread "main" java.lang.NullPointerException
at pkg.am.ncrb.shot.FaceBookUpload.main(FaceBookUpload.java:35)
Run Code Online (Sandbox Code Playgroud)
我只需要一个代码示例,将我的图像推送到Facebook.我不知道出了什么问题.
我的mongo集合具有以下格式的条目
{
"myobj" : {
"objList" : [
{ "location" : "Texas" },
{ "location" : "Houston"},
{ "name":"Sam" }
]
},
"category" : "cat1"
}
{
"myobj" :
{
"objList" : [
{ "location" : "Tennesy" },
{ "location" : "NY"},
{ "location" : "SF" }
]
},
"category" : "cat2"
}
Run Code Online (Sandbox Code Playgroud)
我想提取的"**category**"地方location是"Houston".在简单的JSON对象的情况下,我必须将其作为查询传递,如:
BasicDBObject place = new BasicDBObject();
place.put("location", "Houston");
Run Code Online (Sandbox Code Playgroud)
但是在嵌套JSON的情况下,我不知道如何将其作为查询传递并获得适当的类别.即如果我将我的位置作为"休斯顿"通过,那么它应该返回它的相应类别"cat1"...我希望我的问题现在清楚了....