def call_api(self):
     self._check_args()
     timestamp = int(time.time())
     signature = gen_signature(self.config_file, timestamp, self.url)
     print("Generated signature: {0}, timestamp: {1}\n".format(
         signature, timestamp))
     return signature, timestamp
Exemple #2
0
 def _gen_signature(self, timestamp, url='', job_id=''):
     params = {
         self.param_timestamp: timestamp,
         self.param_public_key: self.public_key,
         self.param_resource_id: self.resource_id
     }
     if url != '':
         params[self.param_url] = url
     if job_id != '':
         params[self.param_job_id] = job_id
     return gen_signature(self.private_key, params)
Exemple #3
0
import sys
import time
from api.utils import load_config, gen_signature
from api.ocr_bill_job import UAIOcrBillJobApi

if __name__ == '__main__':
    if len(sys.argv) == 2:
        config_file = sys.argv[1]
    else:
        config_file = '../config_files/bill-config-online.json'

    url = 'http://uai-demo-adam.cn-bj.ufileos.com/bill.jpg'
    timestamp = int(time.time())
    public_key, private_key, resource_id = load_config(config_file)
    signature = gen_signature(config_file=config_file,
                              timestamp=timestamp,
                              url=url)

    caller = UAIOcrBillJobApi(signature=signature,
                              public_key=public_key,
                              resource_id=resource_id,
                              timestamp=timestamp,
                              method='url',
                              url=url)
    caller.call_api()
Exemple #4
0
import sys
import time
from api.get_to_frame_job import UAICensorGetAsyncToFrameJobApi
from api.utils import gen_signature, load_config

# usage: python query_async_toframe_job.py config_file='toframe-config.json' job_id

if __name__ == '__main__':
    if len(sys.argv) == 3:
        config_file = sys.argv[1]
        job_id = sys.argv[2]
    else:
        config_file = 'toframe-config.json'
        job_id = sys.argv[1]

    timestamp = int(time.time())
    public_key, private_key, resource_id = load_config(config_file)
    signature = gen_signature(config_file=config_file,
                              timestamp=timestamp,
                              job_id=job_id)
    caller = UAICensorGetAsyncToFrameJobApi(signature,
                                            public_key,
                                            resource_id,
                                            timestamp,
                                            job_id=job_id)
    caller.call_api()