开发者

choosing authentication to google api in batch application

In reviewing my options for authenticating against the Google Data API (using the Picasa Web Albums), I'm provided the options noted here: http://code.google.com/apis/accounts/docs/GettingStarted.html

However, the application I'm working with is a batch application (bulk upload of photos), and these all seem geared toward applications with user-interactions (i.e. it seems they're restricted to obtaining a user's password via a redirect to a web page).

As well, after multiple uploads the server API prompts for a captcha confirmation, and blocks further upload until that is obtained.

Am I simply running up against imposed restrictions to protect their bandwidth?

Update

Here's the code that is do开发者_如何学Pythoning the insert; a new instance of com.google.gdata.client.photos.PicasawebService is created for each worker thread. The pool of worker threads is constrained to about 10-20 threads, and each thread is assigned to upload a single image (or create an album):

    PicasawebService service = new PicasawebService(Constants.APPLICATION_AGENT);
    try {
        service.setUserCredentials(
            credentials.username(),
            credentials.password()
        );
    } catch (com.google.gdata.util.AuthenticationException e) {
        throw new AuthenticationException(e);
    }


Have you tried this? http://code.google.com/apis/gdata/docs/batch.html#Batch_API

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜