FrontPage

ユーザーAPI/写真のライブラリ保存

API情報

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

概要

写真データをユーザーピクチャーライブラリに保存する

パラメーター

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

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

アップロードデータXML

データ定義XML構成

pictsetタグ: ルートノード
pictタグ: 1処理セッションの写真データ [最低でも1つは必須]

(以下pictの中に配置可能)
pictobjectタグ: 写真オブジェクト [最低でも1つは必須]
(以下pictobjectの中に配置可能)
typeタグ: 写真タイプ 0固定 [必須]
dateタグ: アップロード日時 [必須]
uploadidタグ: multipart/form-dataの画像データを含むパートのパラメータ名 [必須]
uploadhashタグ: アップロードする画像データのsha1ハッシュ値 [必須]

XML例

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<pictset>
	<pict>
		<pictobject>
			<type>0</type>
			<date>2014/01/14 09:18:06</date>
			<uploadid>VGVVNbEJQCHcniGQ</uploadid>
			<uploadhash>8015c4290c436279b24913fcf2930a00bca22722</uploadhash>
		</pictobject>
	</pict>
</pictset>

返値

変数名内容
api_resultbooleanAPI実行結果
true:成功 false:失敗
categorystring実行されたカテゴリー名 RGP固定
registedinteger受信された写真数
structarray結果データの配列

結果データの配列

変数名内容
uploadidstring写真のアップロード識別ID
resultboolean処理結果
objectidstringピクチャーライブラリオブジェクトID
xmlstring結果食事データ

JSONの例

{
	"api_result":true,
	"api_rescode":1,
	"registed":1,
	"struct":[
		{
			"uploadid":"1395700396",
			"result":true,
			"objectid":"Kv4LQ0EfDlv6jspofKlv2lS1"
		}
	]
}

XMLの例

<?xml version="1.0" encoding="UTF-8"?>
<response>
	<api_result>1</api_result>
	<api_rescode>1</api_rescode>
	<registed>1</registed>
	<struct>
		<item>
			<uploadid>1395700550</uploadid>
			<result>1</result>
			<objectid>HAhdoB0gDH0AfBMt6O8Z3vWg</objectid>
		</item>
	</struct>
</response>

サンプル

PHPサンプル サンプル/PHP/ユーザーAPI/写真のライブラリ保存

バージョン

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

Version1
Revision1
Editorwest

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