Skip to content

Note

このドキュメントは2026-02-27 02:14PLaMo Translation Modelを使用して自動翻訳されました。

FEP-0ea0: 決済リンク機能

概要

本FEPでは、ActivityPubプロトコルにおいてアクター(ユーザーアカウント)やオブジェクトに決済情報を関連付ける方法を規定します。この情報には、寄付ページへのリンク、アート作品の購入用リンク、あるいはURI形式で表現可能なその他の支払い関連情報などが含まれます。

沿革

PeerTubeでは、コンテンツ制作者を支援する方法について記述したsupportプロパティが動画に付与されることがあります。

2022年にはFEP-8c3f: Web Monetizationが公開されました。この提案を受けてSocialHubフォーラムで議論が行われた結果、本仕様書の作成に至りました。

要件

本文書中で使用する「MUST」「MUST NOT」「REQUIRED」「SHALL」「SHALL NOT」「SHOULD」「SHOULD NOT」「RECOMMENDED」「MAY」「OPTIONAL」の各用語は、RFC-2119で定義された解釈に従うものとします。

決済リンクの仕様

決済リンクは以下のプロパティを持つオブジェクトとして定義されます:

  • type(必須): この値はLinkである必要があります。
  • name(推奨): nameプロパティには、人間が読み取り可能な形式で決済リンクの内容を記述するようにしてください。
  • href(必須): hrefプロパティには支払い用URIを指定します。このURIはウェブサイトのURLでも、'payto'スキームRFC-8905などの他の形式でも構いません。
  • rel(必須): relプロパティには、文字列"payment"そのもの、またはこの文字列を含む配列を指定してください。"payment"関係タイプはLink Relations Registryで定義されています。

決済リンクは、アクターまたはオブジェクトのattachment配列に追加する必要があります。

使用例

アクターに関連付けられた決済リンクの例:

{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Person",
  "id": "https://social.example/users/alice",
  "inbox": "https://social.example/users/alice/inbox",
  "outbox": "https://social.example/users/alice/outbox",
  "attachment": [
    {
      "type": "Link",
      "name": "寄付する",
      "href": "payto://iban/DE75512108001245126199",
      "rel": "payment"
    }
  ]
}

オブジェクトに関連付けられた決済リンクの例:

{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Image",
  "id": "https://gallery.example/photos/123",
  "attributedTo": "https://gallery.example/users/alice",
  "name": "猫の絵画",
  "attachment": [
    {
      "type": "Link",
      "name": "購入する",
      "href": "https://gallery.example/photos/123/order",
      "rel": [
        "payment",
        "https://gallery.example/ns#buy"
      ]
    }
  ]
}

アクターメタデータとしての決済リンク

(本セクションは非規範的な記述です)

実装者は、アクターオブジェクトに関連付けられた決済リンクを、通常のアクターメタデータフィールドと同様に扱うことが可能です。この場合、nameプロパティはフィールドラベルとして、hrefプロパティはその値としてそれぞれ解釈されます。

参照文献

著作権

CC0 1.0 Universal(パブリックドメイン献呈)

法律で許容される範囲内において、本Fediverse Enhancement Proposalの著者らは、当該著作物に関するすべての著作権および関連する権利を放棄しています。