Exemplo n.º 1
0
    def get(self, user_id, feed=None):
        if self.request.host == "instagrampc.appspot.com" or self.request.host == "www.instagram.jp":
            return self.redirect("http://www.i4pc.jp" + self.request.path, permanent=True)

        instagram = Instagram()
        session = get_current_session()

        if not session.has_key("access_token"):
            session["redirect_to"] = self.request.path
            return self.redirect("/login")
        else:
            access_token = session["access_token"]
            user = session["user"]
            login = True

        instagram.set_access_token(access_token=access_token)

        try:
            user_searched = instagram.user_find_by_username(user_id)
        except InstagramAPIError, e:
            return base.error(self, 500, e.error_message.capitalize())
Exemplo n.º 2
0
    def get(self, username):
        instagram = Instagram()
        session = get_current_session()

        if not session.has_key("access_token"):
            session["redirect_to"] = self.request.path
            return self.redirect("/login")
        else:
            access_token = session["access_token"]
            user = session["user"]

        instagram.set_access_token(access_token=session["access_token"])
        cursor = self.request.get("cursor")

        user = instagram.user_find_by_username(username)
        follows, pagination = instagram.user_followed_by(user_id=user["id"], count=20, cursor=cursor)

        next_cursor = None
        if pagination.has_key("next_cursor"):
            next_cursor = pagination["next_cursor"]

        path = base.set_template("follows")
        self.response.out.write(
            template.render(
                path,
                {
                    "follows": follows,
                    "next_cursor": next_cursor,
                    "user": session["user"],
                    "owner": user,
                    "login": True,
                    "path": self.request.path,
                    "following": False,
                },
            )
        )