J'ai entendu cette histoire au hackason l'autre jour et j'ai décidé de l'utiliser immédiatement Que diriez-vous des détails ... http://petitviolet.hatenablog.com/entry/20141011/1413037537
J'ai essayé de taper la commande suivante dans Comment je l'ai fait avant, mais cela n'a pas fonctionné.
curl -kL https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
Après tout, il est répertorié sur ce site
$sudo apt-get install python-pip
J'ai pu installer pip avec.
Cependant, il ne peut pas être installé en raison d'un problème de version ... Tout d'abord, je vais vous donner la version Python de Raspeye
La mise à jour a été effectuée en référence à cet article.
Mise à niveau en entrant le groupe de commandes suivant
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
cd ~
wget https://www.python.org/ftp/python/2.7.7/Python-2.7.7.tgz
tar -zxvf Python-2.7.7.tgz
cd Python-2.7.7
./configure
make -j 4
sudo make install
Redémarrer après la mise à jour
sudo reboot
Vérifiez la version après le redémarrage
python -V
Quand tu frappes
Python 2.7.7
Vous pouvez voir qu'il est correctement installé
wget https://bootstrap.pypa.io/get-pip.py
sudo python2 get-pip.py
Maintenant tu es prêt pour pip
sudo pip install py_nifty_cloud
Aussi, préparation à l'initialisation (génération de signature). Ce module semble lire la clé d'application du fichier yaml et la clé client, alors préparez-le. Sous la forme suivante ...
nifty_cloud.yml
APPLICATION_KEY: 'your application key'
CLIENT_KEY: 'your client key'
Écrivez le code d'écriture dans la base de données comme suit
ncmb_post.py
#import
from py_nifty_cloud.nifty_cloud_request import NiftyCloudRequest
# instanciate with yaml file contains APPLICATION KEY and CLIENT KEY
ncr = NiftyCloudRequest('./nifty_cloud.yml')
path = '/classes/TestClass'
method = 'POST'
# post a new recode
values = {'key': 'test'}
response = ncr.post(path=path, query=values)
print(response.status_code)
Une fois exécuté, ce sera comme indiqué dans la figure ci-dessous
De plus, l'avertissement suivant apparaît sur l'écran de commande
InsecurePlatformWarning
Il semble que cela sortira par tous les moyens ...
Le code à extraire de la même manière est le suivant
ncmb_get.py
#import
from py_nifty_cloud.nifty_cloud_request import NiftyCloudRequest
# instanciate with yaml file contains APPLICATION KEY and CLIENT KEY
ncr = NiftyCloudRequest('./nifty_cloud.yml')
path = '/classes/TestClass'
query = {'where' : {'key': 'test'}}
method = 'GET'
# standard way to request
# get recodes which matches a query from path, with GET or POST or PUT http method
response = ncr.request(path=path, query=query, method=method)
type(response)
# >>> requests.models.Response
# show status code
print(response.status_code)
# show response as json format
print(response.json())
Le résultat est ci-dessous
200
{u'results': [{u'key': u'test', u'createDate': u'2015-10-04T12:17:49.729Z', u'updateDate': u'2015-10-04T12:17:49.730Z', u'objectId': u'mVgYUeowLXFuEQ0R', u'acl': {u'*': {u'read': True, u'write': True}}}]}
Recommended Posts