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())
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, }, ) )