Mitten im Schreiben. unvollendet
Registrieren Sie sich bei IBM Blue Mix
Erstellen eines Raums "dev" http://www.creationline.com/lab/8055 Ich mache es hier mit CLI, aber ich denke, ich könnte es normal mit GUI machen.
Gehen Sie zum Dashboard Wählen Sie einen Katalog aus dem Menü Python auswählen Wenn sich der zu diesem Zeitpunkt angegebene Name mit einem vorhandenen Namen überschneidet, kann er nicht hinzugefügt werden. Wählen Sie die aus, die Sie im Dashboard hinzugefügt haben Fügen Sie den Watson-Frage- und Antwortdienst hinzu, indem Sie den Dienst hinzufügen. Zum Zeitpunkt des Hinzufügens wurden die URL, die ID und das Kennwort für die Verwendung der API ausgegeben.
Der dem Dashboard hinzugefügte Service enthält Fragen und Antworten. Wenn Sie die Anmeldeinformationen hier anzeigen, können Sie die URL, die ID und das Kennwort überprüfen. Außerdem befindet sich rechts neben der Anzeige der Anmeldeinformationen ein Link zum Dokument. Schauen Sie sich das an. Wenn Sie sich die API-Referenz in der Dokumentation ansehen, handelt es sich bei allen um REST-APIs. In diesem Fall sollte erkannt werden, dass die REST-API beim Zugriff über die URL eine JSON-formatierte Antwort zurückgibt. Es heißt v1 / ping, um Ping zur Q & A-API zu überspringen. Versuchen Sie, mit einem Browser darauf zuzugreifen, und überprüfen Sie es. Ich gebe 200 als Antwort auf die http-Anfrage zurück, sehe aber einen leeren JSON im Browser {} Versuchen Sie, vom Terminal aus darauf zuzugreifen. ..
curl -X GET -H "Accept: application/json" -u d1447bde-bb6f-4db9-b073-eb8faadcf96d:6aX7RxuNFtJp https://gateway.watsonplatform.net/question-and-answer-beta/api/v1/ping {} https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Virtualization/3.0/html/REST_API_Guide/appe-REST_API_Guide-cURL_Integration.html
curl -u d1447bde-bb6f-4db9-b073-eb8faadcf96d:6aX7RxuNFtJp -LI https://gateway.watsonplatform.net/question-and-answer-beta/api/v1/ping -o /dev/null -w '%{http_code}\n' -s 200
http://sugamasao.hatenablog.com/entry/20120326/1332754813
Entwicklung von Webanwendungen mit Django http://www.ibm.com/developerworks/jp/cloud/library/cl-worldbank-charting-app/ Versuchen wir hier nur die Schritte 1 und 2. Es wird so angezeigt, wie es funktioniert.
Als nächstes stellen wir dies bereit. Wählen Sie eine App aus dem Dashboard Wählen Sie, um die Codierung zu starten Wenn Sie die CF-Befehlszeilenschnittstelle auswählen, wird die Erklärung angezeigt. Befolgen Sie sie daher.
http://www.ibm.com/developerworks/jp/cloud/library/cl-worldbank-charting-app/ Befolgen Sie Schritt 4 oder Schritt 4, um das Django-Projekt auf BlueMix hochzuladen. Erleben Sie die moderne Zukunft, in der die Umgebung auf dem Server aufgebaut ist, indem Sie die Umgebungsinformationen in request.txt schreiben
Django http://www.ibm.com/developerworks/jp/cloud/library/cl-worldbank-charting-app/
git clone https://hub.jazz.net/git/mamtasharma/trendsapp001 Und laden Sie die Quelle herunter
manifest.yml Ändern Sie den Namen in einen eindeutigen Namen Löschen Sie die Build-Zeile
Vorerst möchte ich Django irgendwie bewegen, also sind die Details Insekten cf push --no-start cf create-service mongodb 100 mongodb001 cf bind-service trendsapp001 mongodb001 cf start trendsapp001
Zugriff auf URL / Trends Es funktionierte.
Gehen Sie zum Dashboard und zur App-Seite Mit der Hinzufügung von Dienstleistungen
https://developer.ibm.com/answers/questions/181645/question-validation-failed-error-when-making-post.html Kann nicht! Python-Skript
request.py
import requests
import json
qt = "How deep is grand canyon?"
url = "https://gateway.watsonplatform.net/question-and-answer-beta/api/v1/question/travel"
r = requests.post(url,
data=json.dumps({"question": {"questionText": qt}}),
headers={"Content-Type": "application/json", "X-SyncTimeout": 30},
auth=("0b46d272-3d88-47c7-afa5-9127919e83a6", "yhxjoHEq3dmP"))
print r.text
Da seit Django 1.7 neue Funktionen verwendet wurden, In der Vergangenheit nicht sehr hilfreich. http://a-records.info/2014/09/29/18/
Recommended Posts