1

.pngOpen Badges アサーション メタデータが PHP に埋め込まれたイメージを作成する必要があります。

周りを見回したところ、いくつかの Mozilla API エンドポイントしか確認できませんでしたが、自分のサーバーでファイルを作成する必要があります。

手動で行う方法はありますか、それとも外部サービスに依存する必要がありますか?

4

1 に答える 1

3

PHP ライブラリ Imagick を使用して、メタデータを .png ファイルに手動で追加できます。

このカスタムの小さなライブラリがどのように使用されているかを確認してください: https://github.com/jmunozdev/php-tiny-openbadges-image-baker

$im = new Imagick($image_url);
// Set the image properties.
$im->setimageproperty('openbadges', $this->assertionJsonUrl);
// Return the final baked blob of the imagefile.
return base64_encode($im->getimageblob());

Imagick ライブラリを使用して、データが埋め込まれたダウンロード可能な .png ファイルを作成し、Drupal 7 へのアプローチも提供します。 bakery.openbadges.org/

それが役に立てば幸い。

于 2016-12-15T16:13:28.780 に答える