Beispiel #1
0
def run_example():
    #first lets get the auth code from the client
    request_token_url = huddleAuthServer + "request?response_type=code" + "&client_id=" + consumer_key + "&redirect_uri=" + redirect_uri

    print "Get Your Authorization Code and paste it back into python\n" + request_token_url
    code = raw_input('--> ')

    auth = oAuth.oAuth(huddleAuthServer, code, consumer_key, redirect_uri)
    #store our access token
    tokenStore = auth.handleAccessToken()

    #now we can make calls to the api
    api = huddleApi.huddleApi(huddleApiServer, tokenStore)
    getWorkspaces = user.user(api.getUser())

    print "You currently have " + str(
        getWorkspaces.getWorkSpaceSize()) + " workspaces!"
    for i in range(getWorkspaces.getWorkSpaceSize()):
        print "\nWorkspace : " + str(
            getWorkspaces.getWorkSpaceTitle(i)) + " has the following links: "
        for x in range(getWorkspaces.getWorkSpaceLinks(i)):
            print getWorkspaces.getWorkSpaceLinkRel(
                i, x) + ":" + getWorkspaces.getWorkSpaceLinkHref(i, x)

    os.system("pause")
def run_example():
    #first lets get the auth code from the client
    request_token_url = huddleAuthServer + "request?response_type=code" + "&client_id=" + consumer_key + "&redirect_uri=" + redirect_uri

    print "Get Your Authorization Code and paste it back into python\n" + request_token_url
    code = raw_input('--> ')

    auth = oAuth.oAuth(huddleAuthServer, code, consumer_key, redirect_uri)
    #store our access token
    tokenStore = auth.handleAccessToken()

    #now we can make calls to the api
    api = huddleApi.huddleApi(huddleApiServer, tokenStore)
    getWorkspaces = user.user(api.getUser())

    print "You currently have " + str(getWorkspaces.getWorkSpaceSize()) + " workspaces!"
    for i in range(getWorkspaces.getWorkSpaceSize()):
        print "\nWorkspace : " + str(getWorkspaces.getWorkSpaceTitle(i)) + " has the following links: "
        for x in range(getWorkspaces.getWorkSpaceLinks(i)):
            print getWorkspaces.getWorkSpaceLinkRel(i, x) + ":" + getWorkspaces.getWorkSpaceLinkHref(i, x)

    os.system("pause")
def run_example():
    #first lets get the auth code from the client
    request_token_url = huddleAuthServer + "request?response_type=code" + "&client_id=" + consumer_key + "&redirect_uri=" + redirect_uri

    print "Get Your Authorization Code and paste it back into python\n" + request_token_url
    code = raw_input('--> ')

    auth = oAuth.oAuth(huddleAuthServer, code, consumer_key, redirect_uri)

    #store our access token
    tokenStore = auth.handleAccessToken()

    #now we can make calls to the api
    #we only have the uri for what folder we want to create the file in so first of all lets find the upload uri of that
    api = huddleApi.huddleApi(huddleApiServer, tokenStore)
    getFolder = folder.folder(api.getFolder("http://api.huddle.dev/files/folders/1237980/"))
    print getFolder.getLinksWithRel("create-document")
    getDocument = document.document(api.createFile("foo", "bar", getFolder.getLinksWithRel("create-document")))

    #time to upload the contents
    api.uploadToFile("C:\\Users\\adam.flax\\Documents\\foo.txt", getDocument.getLinkWithRel("upload"))
    os.system("pause")