FrontPage

ユーザーAPI/ユーザー付随データの保存

API情報

名称ユーザー付随データの保存
APIバージョン1
認証タイプユーザー認証
URLhttps://(APIサーバー名)/services/api/(アクセスコード)/
MethodPOST
データ形式multipart/form-data

概要

ユーザーに付随する任意のデータを保存する。
データの形式はアプリケーションが独自に定義して使用できる。
データサイズの上限は10Mとする。
本機能はオプション項目であり、許可されたアプリケーションのみ使用できる。

パラメーター

引数名必須内容
v1(固定)int定数必須バージョン番号
現在は1
cBu(固定)string定数必須コマンド
Bu = ユーザー認証付きBBAPIを呼び出す
CategoryUED(固定)string定数必須オペレーションカテゴリー
UED = ユーザーエクストラデータ
Operationpoo(固定)string定数必須オペレーション
poo = PUTオペレーション
AppKeyアプリケーションキーstring必須アプリケーションキーペアのアプリケーションキー
UserAuthユーザー認証タイプstring必須userhashbb
uidモバイルダイエットIDstringuidまたはloginidのいずれか必須ユーザーのモバイルダイエットID
loginidログインIDstringuidまたはloginidのいずれか必須ユーザーのログインID
passwordパスワードハッシュ値hash必須sha1(アプリケーションシークレット+パスワード) の値
StructDataアップロードデータxml必須アップロードする付随データの情報
(uploadid)バイナリデータbinary任意XML中で指定されたアップロードデータ
Formatjson,yaml,xmlstring定数任意出力フォーマット指定
省略時json(またはアプリケーションキー毎に指定のフォーマット)
CharsetUTF-8,SJIS,EUC-JPstring定数任意出力文字コード指定・省略時UTF8
出力フォーマットjson,xml時は常にUTF-8

認証パラメーターAppKey,UserAuth,uid,passwordについては、API認証を参照
出力指定パラメーターFormat,Charsetについては、出力フォーマットを参照

アップロードデータXML

データ定義XML構成

userdataタグ: ルートノード
codeタグ: 保存するデータを識別する名称
uploadidタグ: multipart/form-dataのバイナリデータを含むパートのパラメータ名 [必須]
uploadhashタグ: アップロードするバイナリデータのsha1ハッシュ値 [必須]

XML例

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<userdata>
	<code>MyApplicationData</code>
	<uploadid>G9ECBAHDF25</uploadid>
	<uploadhash>8015c4290c436279b24913fcf2930a00bca22722</uploadhash>
</userdata>

返値

変数名内容
api_resultbooleanAPI実行結果
true:成功 false:失敗

JSONの例

{
	"api_result":true,
	"api_rescode":1
}

XMLの例

<?xml version="1.0" encoding="UTF-8"?>
  <response>
    <api_result>1</api_result>
    <api_rescode>1</api_rescode>
  </response>

サンプル

PHPサンプル サンプル/PHP/ユーザーAPI/ユーザー付随データの保存

バージョン

このドキュメントのバージョン情報

Version1
Revision1
Editorwest

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-06-22 (金) 08:01:05