-
投稿者投稿
-
2020年12月2日 11:19 AM #62036
「使い方に関する質問」に該当するかどうかわからなかったので、不適切な場合は場所を変更しますのでお教えください。
お尋ねしたいことは表題の通りなのですが、例えば僕のこちらの公式フォーラムにおけるアカウントページはこちらになるのですが、
こちらの情報から、このユーザーがサブスクリプション購入中かどうかという判断することは可能ですか?たぶん難しいとは思うのですが、確認のためお尋ねさせていただきます。
♥ 1いいねをした人: 居ません2020年12月2日 12:29 PM #62044書いていいか解らんのでヒントだけ書いときますね。
https://snow-monkey.2inc.org/wp-json/wp/v2/users?slug=olein
こちらのWP-JSONでユーザーネームに対して、該当ユーザーのデータを取得できます。
(例は olein 氏の場合)それでユーザーIDなどが解るはずなので、後はWooCommerceのAPIをユーザーIDでバチバチ叩けば…
商品IDはプロダクト系のAPIから叩いてください。(基本変わらないので1回叩いて確認するだけで良いです)WCのAPIは
https://snow-monkey.2inc.org/wp-json/wc/v3
ですね。これのパラメーターを使い、WooCommerceのAPIを上手く叩けばサブスクの判定を外部からでも取れます。
(とは言え…WooCommerce API…のオーダー関係の取得していいのか…なぁと。ここはあんまり書かない方が良いかなーと言うことで…詳細は割愛しときます^^;)追記:
判定の方法は書いても大丈夫かなと。
プロダクトIDとオーダーした日時とステータスがcompletedなものからサブスク中か判定する感じです。(meta dataから取れるかもしれないけど…)
Snow Monkeyの場合であれば、1年の期間販売なので、オーダー日時+1年で割り出せるはずです。♥ 1いいねをした人: 居ません2020年12月2日 12:58 PM #62049@Olein_jp
このページからはわからないですねー。GitHub なんかだと、有料会員は「PRO」の表記がでるので、同じような感じで名前のところとかに表記が出るようにしても良いかもですね。@Kmical Lights さん
オーダー情報は認証情報が無いととれないのではないです?♥ 1いいねをした人: 居ません2020年12月2日 1:25 PM #62051@キタジマさん
“オーダー情報自体” はWCの仕様もあるので取れないっすね。(請求情報とか保護されてるので)
ただ、ユーザーIDやらカスタマーIDなりで、オーダーIDを掴んでそれと一緒に…叩いて
何なりの手順でIDを掴んで順よくやる事で、このサイトであれば、いつどんなユーザーが何を買ったか〜程度のオーダー系に近いステータス的な情報を取れはします。
(WCの仕様なのか、ブロックと連動させるためなのか、プラグインと連動しやすくする為なのか、その辺は割と緩めっぽいです)重要な情報は取得できないので安心と言えば安心ですが、不安ならwp-json閉めた方が良いかもです。
♥ 0いいねをした人: 居ません2020年12月2日 2:14 PM #62057お二方ありがとうございます。
というのも、ちょっと考えていたのが、何かしら僕の方でサービスを提供しようとした際に、仮に利用条件に「現在Snow Monkeyサブスクリプションを利用されている方」というようにした場合、僕の方でその状況を確認できる術があるかどうかを考えていました。
しかし、現状あまりこねくり回すつもりはないので、今の所はないという判断をした方が良いかもしれませんね。
@キタジマタカシ 氏
GitHub なんかだと、有料会員は「PRO」の表記がでるので、同じような感じで名前のところとかに表記が出るようにしても良いかもですね。
この対応をしていただけるならば、そういった際に公式フォーラムのアカウントURLを聞いてこちらが確認するだけで問題ないのでうれしいところです!
♥ 0いいねをした人: 居ません2020年12月2日 2:20 PM #62058@Olein_jp さん
あ!と思ったけど普通にわかりました。「フォーラム権限グループ」が「参加者」の場合はサブスクが有効です。♥ 3いいねをした人: 居ません2020年12月2日 2:32 PM #62060@キタジマタカシ さん
ということは逆にサブスク外れている人の表記は何になりますかねぇ?
♥ 0いいねをした人: 居ません2020年12月2日 2:42 PM #62061「閲覧者」ですね。
♥ 2いいねをした人: 居ません2020年12月2日 2:50 PM #62064ありがとうございます!それでなんとかなりそうです!
良さげなサードパーティプラン考えてみます!トピ閉じさせていただきます!
♥ 1いいねをした人: 居ません -
投稿者投稿
- トピック「公式フォーラムのユーザーアカウントからサブスク期間内かどうか判断する方法」には新しい返信をつけることはできません。