コード例 #1
0
ファイル: user.php プロジェクト: nicolasverlhiac/sdk-php
// -----------------------------------------------------------------------------
echo '<h1>USER -> DOC</h1>';
use Payname\User\Doc;
/* CREATE */
echo '<h2>CREATE</h2>';
try {
    $oNewDoc = Doc::create(array('user' => 'OuAIb', 'type' => 'home', 'file' => 'data:image/png;base64,OOOOOO'));
} catch (\Payname\Exception $e) {
    echo $e . "\n";
}
echo 'Doc created: ' . "\n";
var_dump($oNewDoc);
/* READ */
echo '<h2>READ</h2>';
try {
    $oOldDoc = Doc::get('OuAIb', 'DWyq6');
} catch (\Payname\Exception $e) {
    echo $e . "\n";
}
echo 'Doc instanciated: ' . "\n";
var_dump($oOldDoc);
/* READ FROM USER */
echo '<h2>READ from existing user</h2>';
try {
    $oUserDoc = $oOldUser->doc('DWyq6');
} catch (\Payname\Exception $e) {
    echo $e . "\n";
}
echo 'Doc instanciated: ' . "\n";
var_dump($oUserDoc);
/* LIST */
コード例 #2
0
 /**
  * Get a related document, or all documents
  *
  * @param  string  $sHash  (Optional) Hash of document to get
  *                         Default : null <=> get all related docs
  *
  * @throw  \Payname\Exception  On API Error
  *
  * @return  Doc|array  Requested Doc, or list of all related docs
  */
 public function doc($sHash = null)
 {
     if ($sHash) {
         // hash given => get one
         $mRes = Doc::get($this->hash, $sHash);
     } else {
         // no hash => get all
         $mRes = Doc::getAll($this->hash);
     }
     return $mRes;
 }