1

使用 Processing 和 Temboo 库更新 Facebook 的状态,但我遇到以下错误:“Post 类型不明确”,此行似乎是突出显示的原因“Post postChoreo = new Post(session);”。任何有关如何解决此问题的建议都会非常好。

import com.temboo.core.*;
import com.temboo.Library.Facebook.Publishing.*;

// Create a session using your Temboo account application details
TembooSession session = new TembooSession("dylabaloo", "myFirstApp",    
"xxxxxxxxxxxxxxxxxxxx");

 void setup() {
// Run the Post Choreo function
runPostChoreo();
}

void runPostChoreo() {
// Create the Choreo object using your Temboo session
Post postChoreo = new Post(session);

 // Set inputs
postChoreo.setAccessToken("xxxxxxxxxxxxxxxxxx");
postChoreo.setMessage("Your High Score is:");

// Run the Choreo and store the results
PostResultSet postResults = postChoreo.run();

// Print results
println(postResults.getResponse());

}
4

1 回答 1

5

看看你得到的代码和错误,我猜 Post 类可能存在于 com.temboo.core.* 包和 com.temboo.Library.Facebook.Publishing.* 包或同一个包中,你在哪里写你的课。

我猜您正在尝试使用 Facebook 发布 Post,因此您应该按以下方式导入 Post 以避免歧义。导入 com.temboo.Library.Facebook.Publishing.Post;

使用通配符导入不是一个好主意。一,你会遇到这样的问题,因为相同的类名可能存在于使用通配符导入的多个包中。其次,它只是导入了太多不必要的类。第三,这不是一个好的编码习惯。

大多数 IDE,尤其是所有基于 eclispe 的 IDE,都提供了组织导入的简单快捷方式(如 Windows 的 Ctrl-Shift-O),这可以帮助您组织导入并避免此类问题。

于 2015-05-19T03:36:02.747 回答