SlideShare a Scribd company logo
1 of 23
Download to read offline
Parseを触ってみた 
講演者:るるる
自己紹介 
● PS2 PS3を6年間触ってました 
● Flash(ActionScript3.0)を2年触ってました 
● iOSでのソーシャルゲーム開発を約一年 
● Unity、Cocos2d-x、Corona勉強中 
● サーバー管理もしてます 
● 同人ゲーム出したことありません
Parseとは 
● BaaSです(Backend as a Service) 
● Facebookにいいねされた(買収された)
BaaSとは 
● Backend as a Serviceの略。スマートフォン 
やタブレットなどのモバイル端末向けアプリ 
ケーションの開発・運用に必要なサーバー機能 
を提供するクラウドサービスのこと。データス 
トア機能やユーザー管理機能、プッシュ通知機 
能、ソーシャルメディアとの連携機能、位置情 
報サービスとの連携機能などを、モバイル端末 
から利用することができる。モバイルコン 
ピューティングの普及を受けて、多くのベン 
ダーがBaaSサービスを提供している。 
http://itpro.nikkeibp.co.jp/article/COLUMN/20131219/526043/ より引用
要するに 
● ネットワーク上にデータ(表やファイル)がおける 
● ユーザー認証もできる 
● FaceBookやTwitterとの連動可能 
● Push通知もできる 
● ジオロケーションもできる 
● サーバーサイドプログラム不要 
・・・が(制限あるけど)無料で使える
どんなことに使えそうか 
● セーブデータをサーバーに置く 
● お知らせ表示に利用 
● 他のプレイヤーのデータを取得(マッチング) 
● アセットダウンロード 
● Push通知で色々促す 
● Etc... 
※万が一サービス終了しても動くように設計し 
ましょう
Parseのいいところ 
● データのリレーションができる 
● WebHostingができる(*.parseapp.com) 
● 動的ページ作成もできる(node.jsも利用可能) 
→独自API(RESTful)が作れる
ParseSDK 
● iOS 
● OS X 
● Android 
● JavaScript 
● Windows(C# VB) 
● WindowsPhone8(C# VB) 
● Unity 
● PHP
注意点 
● トランザクション処理は多分ない 
● サイトからドキュメント、サンプルコードの説 
明などなど全部英語(とはいえ、情報量は多い 
のでなんとかなる) 
● テーブルにobjectId createAt updateAt 
ACLはデフォルトで入る 
● 列名に使えない名前がある(idはダメでした) 
● UniqueKeyの設定はできないので更新前に確認
国内BaaS 
● http://www.appiaries.com/jp/ 
● http://mb.cloud.nifty.com/ 
● http://jp-cloud.kii.com/index.html 
● http://baasday.com/
無料枠制限 
※30req/s超えると 155 (RequestLimitExceeded) 
が帰ってきます
サンプルコード 
(windowsのcurlを使った 
REST API叩くサンプル) 
https://parse.com/docs/rest に各REST APIを叩くサンプル(Curl or Python)載ってます 
各プロジェクト用APIキーも選択肢で選ぶと変わるのでコピペに優しい
サンプルコード(curl) 
● TestTableにデータ追加 
curl -X POST -H "X-Parse-Application- 
Id: ApplicationId" -H "X-Parse-REST-API- 
Key: RestKey" -H "Content-Type: 
application/json" -d 
"{"ids":1,"cheatMode":false,"score 
":1000}" 
https://api.parse.com/1/classes/TestTab 
le 
{"createdAt":"2014-08-14T07:17:56.186Z","objectId":"WMF9KxtXJc"}
サンプルコード(curl) 
● TestTableのデータ更新(objectId=WMF9KxtXJc) 
curl -X PUT -H "X-Parse-Application-Id: 
ApplicationId" -H "X-Parse-REST-API-Key: 
RestKey" -H "Content-Type: 
application/json" -d 
"{"ids":1,"cheatMode":true,"score": 
2000}" 
https://api.parse.com/1/classes/TestTable 
/WMF9KxtXJc 
{"updatedAt":"2014-08-14T07:22:01.228Z"}
サンプルコード(curl) 
● TestTableのデータ削除 
(objectId=WMF9KxtXJc) 
curl -X DELETE -H "X-Parse-Application- 
Id: ApplicationId" -H "X-Parse-REST-API- 
Key: RestKey" 
https://api.parse.com/1/classes/TestTab 
le/WMF9KxtXJc 
{}
サンプルコード(curl) 
● TestTable全件取得 
curl -X GET -H "X-Parse-Application-Id: 
ApplicationId" -H "X-Parse-REST-API-Key: 
RestKey" 
https://api.parse.com/1/classes/TestTab 
le 
{"results":[{"cheatMode":false,"score":1200,"createdAt":"2014-08- 
09T11:30:12.101Z","updatedAt":"2014-08- 
09T11:30:12.101Z","objectId":"gr1c4uSOjk"}, 
{"cheatMode":false,"score":1200,"createdAt":"2014-08- 
09T11:30:57.079Z","updatedAt":"2014-08- 
09T11:30:57.079Z","objectId":"gTkt17xO8R"}]}
サンプルコード(curl) 
● TestTable条件取得 
curl -X GET -H "X-Parse-Application- 
Id: ApplicationId" -H "X-Parse-REST-API- 
Key: RestKey" -G --data-urlencode 
"where={"ids":1}" 
https://api.parse.com/1/classes/TestTab 
le 
{"results": 
[{"cheatMode":false,"score":1200,"ids":1,"createdAt":"2014-08- 
09T11:32:16.421Z","updatedAt":"2014-08- 
09T11:32:16.421Z","objectId":"vrwWhQQ9fn"}]}
サンプルコード(curl) 
● ファイルアップ(ローカルのtest.zipをアッ 
プ) 
curl -X POST -H "X-Parse-Application- 
Id: ApplicationId" -H "X-Parse-REST-API- 
Key: RestKey" -H "Content-Type: 
application/zip" --data-binary 
"@test.zip" 
https://api.parse.com/1/files/test.zip 
{ 
"url": "http://files.parsetfss.com/bc9f32df-2957-4bb1-93c9- 
ec47d9870a05/tfss-db295fb2-8a8b-49f3-aad3-dd911142f64f-test.zip", 
"name": "db295fb2-8a8b-49f3-aad3-dd911142f64f-test.zip" 
}
サンプルコード(curl) 
● ファイル削除 
curl -X DELETE -H "X-Parse-Application- 
Id: ApplicationId" -H "X-Parse-Master- 
Key: RestKey" 
https://api.parse.com/1/files/db295fb2- 
8a8b-49f3-aad3-dd911142f64f-test.zip
サンプルコード(curl) 
● ファイルをデータとして登録 
curl -X POST -H "X-Parse-Application-Id: 
ApplicationId" -H "X-Parse-REST-API-Key: 
RestKey" -H "Content-Type: 
application/json" -d "{ ”fileData": { 
"name": "db295fb2-8a8b-49f3-aad3- 
dd911142f64f-test. 
zip", "__type": "File" } }" 
https://api.parse.com/1/classes/TestTabl 
e
実機デモ 
● Coronaでの実機動作確認
質疑応答
終了

More Related Content

What's hot

MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
Takahiro Inoue
 
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
 
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
Masahiko Sawada
 
Redis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo SpringRedis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo Spring
Makoto Ohnami
 
Visualize terms network in Lucene index
Visualize terms network in Lucene indexVisualize terms network in Lucene index
Visualize terms network in Lucene index
Koji Sekiguchi
 
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
 

What's hot (20)

Log collect with google fluentd
Log collect with google fluentdLog collect with google fluentd
Log collect with google fluentd
 
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
 
MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略
 
ソーシャルゲームログ解析基盤のMongoDB活用事例
ソーシャルゲームログ解析基盤のMongoDB活用事例ソーシャルゲームログ解析基盤のMongoDB活用事例
ソーシャルゲームログ解析基盤のMongoDB活用事例
 
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバElasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
 
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
 
CouchDB JP & BigCouch
CouchDB JP & BigCouchCouchDB JP & BigCouch
CouchDB JP & BigCouch
 
遺伝研 Rina Aizawa ユーザミーティング
遺伝研 Rina Aizawa ユーザミーティング遺伝研 Rina Aizawa ユーザミーティング
遺伝研 Rina Aizawa ユーザミーティング
 
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the roomカウチなやつら CouchDB in the room
カウチなやつら CouchDB in the room
 
JSON Value into Power Automate
JSON Value into Power AutomateJSON Value into Power Automate
JSON Value into Power Automate
 
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
 
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
 
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
 
Redis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo SpringRedis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo Spring
 
Visualize terms network in Lucene index
Visualize terms network in Lucene indexVisualize terms network in Lucene index
Visualize terms network in Lucene index
 
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorksElasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
 
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
 
MongoDB
MongoDBMongoDB
MongoDB
 
20171106 ntt-tx-postgre sql-10
20171106 ntt-tx-postgre sql-1020171106 ntt-tx-postgre sql-10
20171106 ntt-tx-postgre sql-10
 
mongoDB: OSC Tokyo2010 spring
mongoDB: OSC Tokyo2010 springmongoDB: OSC Tokyo2010 spring
mongoDB: OSC Tokyo2010 spring
 

Similar to Parse触ってみた

[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
de:code 2017
 
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Akira Onishi
 
トレジャーデータ株式会社について(for all Data_Enthusiast!!)
トレジャーデータ株式会社について(for all Data_Enthusiast!!)トレジャーデータ株式会社について(for all Data_Enthusiast!!)
トレジャーデータ株式会社について(for all Data_Enthusiast!!)
Takahiro Inoue
 

Similar to Parse触ってみた (20)

Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
 
本気で使うStack storm
本気で使うStack storm本気で使うStack storm
本気で使うStack storm
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
 
20170703_05 IoTビジネス共創ラボ
20170703_05 IoTビジネス共創ラボ20170703_05 IoTビジネス共創ラボ
20170703_05 IoTビジネス共創ラボ
 
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
[DI10] IoT を実践する最新のプラクティス ~ Azure IoT Hub 、SDK 、Azure IoT Suite ~
 
Couchbase MeetUP Tokyo - #11 Omoidenote
Couchbase MeetUP Tokyo - #11 OmoidenoteCouchbase MeetUP Tokyo - #11 Omoidenote
Couchbase MeetUP Tokyo - #11 Omoidenote
 
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
 
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
 
MapR 5.2: MapR コンバージド・コミュニティ・エディションを使いこなす
MapR 5.2: MapR コンバージド・コミュニティ・エディションを使いこなすMapR 5.2: MapR コンバージド・コミュニティ・エディションを使いこなす
MapR 5.2: MapR コンバージド・コミュニティ・エディションを使いこなす
 
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API   CMS どうでしょう - 仙台編 -初めての Data API   CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
 
Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~
Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~
Node.jsv0.8からv4.xへのバージョンアップ ~大規模Push通知基盤の運用事例~
 
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api   cms どうでしょう - 大阪夏の陣初めての Data api   cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣
 
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
 
Building React, Flutter and Blazor development and debugging environment with...
Building React, Flutter and Blazor development and debugging environment with...Building React, Flutter and Blazor development and debugging environment with...
Building React, Flutter and Blazor development and debugging environment with...
 
Let's begin WebRTC
Let's begin WebRTCLet's begin WebRTC
Let's begin WebRTC
 
OpenLineage による Airflow のデータ来歴の収集と可視化(Airflow Meetup Tokyo #3 発表資料)
OpenLineage による Airflow のデータ来歴の収集と可視化(Airflow Meetup Tokyo #3 発表資料)OpenLineage による Airflow のデータ来歴の収集と可視化(Airflow Meetup Tokyo #3 発表資料)
OpenLineage による Airflow のデータ来歴の収集と可視化(Airflow Meetup Tokyo #3 発表資料)
 
トレジャーデータ株式会社について(for all Data_Enthusiast!!)
トレジャーデータ株式会社について(for all Data_Enthusiast!!)トレジャーデータ株式会社について(for all Data_Enthusiast!!)
トレジャーデータ株式会社について(for all Data_Enthusiast!!)
 
Spark Streaming Snippets
Spark Streaming SnippetsSpark Streaming Snippets
Spark Streaming Snippets
 
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
 
Building asp.net core blazor and elasticsearch elasticsearch using visual stu...
Building asp.net core blazor and elasticsearch elasticsearch using visual stu...Building asp.net core blazor and elasticsearch elasticsearch using visual stu...
Building asp.net core blazor and elasticsearch elasticsearch using visual stu...
 

Parse触ってみた

  • 2. 自己紹介 ● PS2 PS3を6年間触ってました ● Flash(ActionScript3.0)を2年触ってました ● iOSでのソーシャルゲーム開発を約一年 ● Unity、Cocos2d-x、Corona勉強中 ● サーバー管理もしてます ● 同人ゲーム出したことありません
  • 3. Parseとは ● BaaSです(Backend as a Service) ● Facebookにいいねされた(買収された)
  • 4. BaaSとは ● Backend as a Serviceの略。スマートフォン やタブレットなどのモバイル端末向けアプリ ケーションの開発・運用に必要なサーバー機能 を提供するクラウドサービスのこと。データス トア機能やユーザー管理機能、プッシュ通知機 能、ソーシャルメディアとの連携機能、位置情 報サービスとの連携機能などを、モバイル端末 から利用することができる。モバイルコン ピューティングの普及を受けて、多くのベン ダーがBaaSサービスを提供している。 http://itpro.nikkeibp.co.jp/article/COLUMN/20131219/526043/ より引用
  • 5. 要するに ● ネットワーク上にデータ(表やファイル)がおける ● ユーザー認証もできる ● FaceBookやTwitterとの連動可能 ● Push通知もできる ● ジオロケーションもできる ● サーバーサイドプログラム不要 ・・・が(制限あるけど)無料で使える
  • 6. どんなことに使えそうか ● セーブデータをサーバーに置く ● お知らせ表示に利用 ● 他のプレイヤーのデータを取得(マッチング) ● アセットダウンロード ● Push通知で色々促す ● Etc... ※万が一サービス終了しても動くように設計し ましょう
  • 7. Parseのいいところ ● データのリレーションができる ● WebHostingができる(*.parseapp.com) ● 動的ページ作成もできる(node.jsも利用可能) →独自API(RESTful)が作れる
  • 8. ParseSDK ● iOS ● OS X ● Android ● JavaScript ● Windows(C# VB) ● WindowsPhone8(C# VB) ● Unity ● PHP
  • 9. 注意点 ● トランザクション処理は多分ない ● サイトからドキュメント、サンプルコードの説 明などなど全部英語(とはいえ、情報量は多い のでなんとかなる) ● テーブルにobjectId createAt updateAt ACLはデフォルトで入る ● 列名に使えない名前がある(idはダメでした) ● UniqueKeyの設定はできないので更新前に確認
  • 10. 国内BaaS ● http://www.appiaries.com/jp/ ● http://mb.cloud.nifty.com/ ● http://jp-cloud.kii.com/index.html ● http://baasday.com/
  • 11. 無料枠制限 ※30req/s超えると 155 (RequestLimitExceeded) が帰ってきます
  • 12. サンプルコード (windowsのcurlを使った REST API叩くサンプル) https://parse.com/docs/rest に各REST APIを叩くサンプル(Curl or Python)載ってます 各プロジェクト用APIキーも選択肢で選ぶと変わるのでコピペに優しい
  • 13. サンプルコード(curl) ● TestTableにデータ追加 curl -X POST -H "X-Parse-Application- Id: ApplicationId" -H "X-Parse-REST-API- Key: RestKey" -H "Content-Type: application/json" -d "{"ids":1,"cheatMode":false,"score ":1000}" https://api.parse.com/1/classes/TestTab le {"createdAt":"2014-08-14T07:17:56.186Z","objectId":"WMF9KxtXJc"}
  • 14. サンプルコード(curl) ● TestTableのデータ更新(objectId=WMF9KxtXJc) curl -X PUT -H "X-Parse-Application-Id: ApplicationId" -H "X-Parse-REST-API-Key: RestKey" -H "Content-Type: application/json" -d "{"ids":1,"cheatMode":true,"score": 2000}" https://api.parse.com/1/classes/TestTable /WMF9KxtXJc {"updatedAt":"2014-08-14T07:22:01.228Z"}
  • 15. サンプルコード(curl) ● TestTableのデータ削除 (objectId=WMF9KxtXJc) curl -X DELETE -H "X-Parse-Application- Id: ApplicationId" -H "X-Parse-REST-API- Key: RestKey" https://api.parse.com/1/classes/TestTab le/WMF9KxtXJc {}
  • 16. サンプルコード(curl) ● TestTable全件取得 curl -X GET -H "X-Parse-Application-Id: ApplicationId" -H "X-Parse-REST-API-Key: RestKey" https://api.parse.com/1/classes/TestTab le {"results":[{"cheatMode":false,"score":1200,"createdAt":"2014-08- 09T11:30:12.101Z","updatedAt":"2014-08- 09T11:30:12.101Z","objectId":"gr1c4uSOjk"}, {"cheatMode":false,"score":1200,"createdAt":"2014-08- 09T11:30:57.079Z","updatedAt":"2014-08- 09T11:30:57.079Z","objectId":"gTkt17xO8R"}]}
  • 17. サンプルコード(curl) ● TestTable条件取得 curl -X GET -H "X-Parse-Application- Id: ApplicationId" -H "X-Parse-REST-API- Key: RestKey" -G --data-urlencode "where={"ids":1}" https://api.parse.com/1/classes/TestTab le {"results": [{"cheatMode":false,"score":1200,"ids":1,"createdAt":"2014-08- 09T11:32:16.421Z","updatedAt":"2014-08- 09T11:32:16.421Z","objectId":"vrwWhQQ9fn"}]}
  • 18. サンプルコード(curl) ● ファイルアップ(ローカルのtest.zipをアッ プ) curl -X POST -H "X-Parse-Application- Id: ApplicationId" -H "X-Parse-REST-API- Key: RestKey" -H "Content-Type: application/zip" --data-binary "@test.zip" https://api.parse.com/1/files/test.zip { "url": "http://files.parsetfss.com/bc9f32df-2957-4bb1-93c9- ec47d9870a05/tfss-db295fb2-8a8b-49f3-aad3-dd911142f64f-test.zip", "name": "db295fb2-8a8b-49f3-aad3-dd911142f64f-test.zip" }
  • 19. サンプルコード(curl) ● ファイル削除 curl -X DELETE -H "X-Parse-Application- Id: ApplicationId" -H "X-Parse-Master- Key: RestKey" https://api.parse.com/1/files/db295fb2- 8a8b-49f3-aad3-dd911142f64f-test.zip
  • 20. サンプルコード(curl) ● ファイルをデータとして登録 curl -X POST -H "X-Parse-Application-Id: ApplicationId" -H "X-Parse-REST-API-Key: RestKey" -H "Content-Type: application/json" -d "{ ”fileData": { "name": "db295fb2-8a8b-49f3-aad3- dd911142f64f-test. zip", "__type": "File" } }" https://api.parse.com/1/classes/TestTabl e