jInstagram - 如何建立连接?

时间:2014-02-04 21:17:07

标签: java api instagram

我想基于实时显示使用特定主题标签标记的Instagram的某些照片的Java构建应用程序。我目前正在尝试使用jInstagram,但我无法理解API Instagram的流程。它不像Twitter API。 Instagram API似乎要求我的应用程序和他们的服务器中间的服务器,而Twitter API让我访问gardenhose没有很多工作。总的来说,感谢Twitter4J.org上的精彩样本

如果有人能帮我开始,我将不胜感激。我只想用Instagram的某些标签获取实时照片,但我不知道是否应该设置服务器或者他们给我一个访问令牌。

1 个答案:

答案 0 :(得分:2)

首先,您需要将您的应用注册到Instagram的网站,然后获取apiKeyapiSecret。然后,您可以选择回调网址和范围。

InstagramService service = new InstagramAuthService()
                .apiKey("e607b7XXXce54e729bXXXXf40162")
                .apiSecret("651cXXX2ab348a3XXXXa7ae90c6d")
                .callback("http://www.cagdasalagoz.com")
                .scope("basic public_content likes comments follower_list relationships")
                .build();

在此之后,你可以获得这样的授权。

    String authorizationUrl = service.getAuthorizationUrl();

    System.out.println(authorizationUrl); //paste in browser

    Scanner sc = new Scanner(System.in);

    System.out.println("Paste the code gotten in the browser (at the end of the URL):  ");
    String verCode = sc.nextLine();  //SCAN VERIFIER CODE

    Verifier verifier = new Verifier(verCode);

    Token accessToken = service.getAccessToken(verifier);  //Token successfully gotten

    //** RUNS OK UP TO THIS LINE INCLUDED **//
    Instagram instagram = new Instagram(accessToken);   //Ok

关于通过标记获取帖子,我猜这个方法可以实现。

String tag="seaside";
instagram.getRecentMediaFeedTags(tag);

您可以从this page了解有关jInstagram的更多信息。