(0) exportieren Drucken
Alle erweitern

Senden von HTTP-Anforderungen

Letzte Aktualisierung: April 2014

Serverskripts verwenden in einem mobilen JavaScript-Back-End-Dienst das request-Modul von node.js, um HTTP-Anforderungen zu erstellen.

Im folgenden Beispiel wird der angegebene Twitter-Benutzername überprüft, indem die REST-APIs von Twitter aufgerufen und der Datensatz nur bei erfolgreicher Überprüfung eingefügt wird.

function insert(item, user, request) {
    if (!item.twitterScreenName) {
        request.respond(statusCodes.BAD_REQUEST, 
        'You must include a twitter screen name.');
    } else {
        // Get the service configuration module.
        var config = require('mobileservice-config');

        // Get the stored Twitter consumer key and secret. 
        var consumerKey = config.twitterConsumerKey,
            consumerSecret = config.twitterConsumerSecret
        // Get the Twitter access token from app settings.    
        var accessToken= config.appSettings.TWITTER_ACCESS_TOKEN,
            accessTokenSecret = config.appSettings.TWITTER_ACCESS_TOKEN_SECRET;   

        var httpRequest = require('request');
        var url = 'http://api.twitter.com/1.1/users/show.json?screen_name=' + 
        item.twitterScreenName;
        httpRequest.get({
            url: url,
            oauth: {
                consumer_key: consumerKey,
                consumer_secret: consumerSecret,
                token: accessToken,
                token_secret: accessTokenSecret
            }
        }, function(err, response, body) {
            if (err) {
                request.respond(statusCodes.INTERNAL_SERVER_ERROR, 
                'Unable to connect to twitter.');
            } else if (response.statusCode !== 200) {
                request.respond(statusCodes.BAD_REQUEST, 
                'No twitter user found with name ' + 
                item.twitterScreenName + '.');
            } else {
                request.execute();
            }
        });
    }
}

Weitere Informationen zum Erhalten von Anmeldeinformationen für den Zugriff auf Twitter finden Sie im Abschnitt OAuth-Anmeldeinformationen für Twitter erhalten des Lernprogramms zum Planen von wiederholten Jobs in Mobile Services. Weitere Informationen zum Planen der Skriptausführung finden Sie in der Skriptreferenz für Mobile Services.

Anzeigen:
© 2014 Microsoft