네프 클라우드 모바일 백과 교환하는 Choregraph의 box를 만듭니다
7258 단어 ChoregrapheNCMB
준비물
Choregraphie 프로젝트의lib 폴더에 몇 개의 라이브러리를 복사해야 합니다. (없으면 만듭니다.)
petitviolet/py_nifty_cloud: Python wrapper for Nifty Cloud Mobile Backend
kennethreitz/requests: Python HTTP Requests for Humans™
PyYAML – PyYAML
네프 클라우드 모바일 백엔드 프로젝트
setup.준비
API 키의 setup을 기록합니다.프로젝트 바로 아래에 yml 설정하기 (manifest.xml과 같은 곳)
APPLICATION_KEY: YOUR_APP_KEY
CLIENT_KEY: YOUR_CLIENT_KEY
프로젝트의 문서는 다음과 같이 구성되어 있다python의 box 만들기
다음 샘플 코드는post 방법을 사용하여 모바일 백엔드에 데이터를 보냅니다.
실행 후 모바일 백엔드의 계기판을 열어 데이터가 저장되었는지 확인하십시오.
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self)
def onLoad(self):
self.framemanager = ALProxy("ALFrameManager")
self.folderName = None
def onUnload(self):
import sys
if self.folderName and self.folderName in sys.path:
sys.path.remove(self.folderName)
self.folderName = None
def onInput_onStart(self):
import sys, os
self.folderName = os.path.join(self.framemanager.getBehaviorPath(self.behaviorId), "../lib")
if self.folderName not in sys.path:
sys.path.append(self.folderName)
#import
from py_nifty_cloud.nifty_cloud_request import NiftyCloudRequest
# instanciate with yaml file contains APPLICATION KEY and CLIENT KEY
ncr = NiftyCloudRequest(os.path.join(self.framemanager.getBehaviorPath(self.behaviorId), "../setup.yml"))
path = '/classes/TestClass'
method = 'POST'
# post a new recode
values = {'key': 'test'}
response = ncr.post(path=path, query=values)
print(response.status_code)
def onInput_onStop(self):
self.onUnload()
self.onStopped()
Reference
이 문제에 관하여(네프 클라우드 모바일 백과 교환하는 Choregraph의 box를 만듭니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ykokw/items/c1007a975359c08ab09f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)