はじめに
最新のプロジェクトメンバーシップ課金は、より良いプレゼンテーション形式でユーザーに提示することを目的とし、新しい機能(メンバーシップメカニズム)を追加します。
インデックス
フローチャート
1> インターフェースの表示
2> 割引価格を取得
インターフェースの説明
httpリクエストスクリプト(カールまたはソケット)
テストデータ
フローチャート
内部のデモ:はい URL経由で表示されます、内部の mst はパラメータであり、さまざまなパラメータを通じて表示されます。例: http://www.demo.com/?mst=1 は、パラメータ 1 を持つデモ スタイルを示します。
表示インターフェース (4 つの状況)
割引価格を取得します
インターフェースの説明
1. プレミアムメンバーシップをアクティブ化します
psid=2
pstype=101
2. メンバーをアクティブ化します
psid=1
pstype=101
3. [メンバー/プレミアムメンバー] の価格情報
wiki アドレス: http://wiki.1verge.net/projects:premium:v2:product_rules_api# メンバーレベル ID に基づいてレベル情報を取得します
4. [メンバーであるかどうか]
wiki アドレス: http://wiki.1verge.net/projects:premium:v2:verify_center_api# 現在のメンバーシップ レベルを取得する
5、[割引情報]
Wiki アドレス: http://wiki.1verge.net/projects: premium:v2 :operation_api#ユーザーid_サービスid_サービスタイプ_サービスサイクル数_現在のユーザーが享受できる割引戦略を取得します
6.月額番組+視聴権+プレミアム会員には「上級会員ですので視聴できます」と表示されます。無料番組」
7.月額番組+視聴権+プレミアム会員のみ「更新」を促されます
8.6+視聴権以外は「有効期限」が表示されます
そのまま継続可能ですPremium.class.php の list_shows_by_pkgid 関数の下にカプセル化します 関数を呼び出します
http リクエスト スクリプト (カールまたはソケット)
コードをコピー コードは次のとおりです:
function httpRequest($url, $hostName, array $params){
$postParams = array();
foreach ($params as $key=>$val) {
$post_params[] = $key.'='.rawurlencode ($val);
$postString = implode('&', $post_params);
if (function_exists('curl_init')) {
$ch =curl_init(); ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('ホスト: ' . $hostName));
curl_setopt($ch, CURLOPT_POSTFIELDS, $) postString);
curl_setopt($ch, CURLOPT_USERAGENT, 'DEMO.COM PREMIUM PHP5 クライアント バージョン: ' .phpversion());
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
$result =curl_exec($ch);
curl_close($ch);
} else {
$context = array('http' => array('method' => 'POST',
'header' = > 'コンテンツ タイプ: application/x-www-form-urlencoded' . "rn"
' ホスト: '.$hostName .
' ユーザー エージェント: TEST.COM テスト PHP5 クライアント バージョン: ' .phpversion() .
'コンテンツ長: ' .strlen($postString));
$contextId = stream_context_create($context); fopen($url, 'r', false, $contextId);
if ($handle) {
while (!feof($handle)) $result .= fgets($sock, 4096); ;
}
}
return $result;
オンデマンド情報プログラム ID: 1e390718b72311df97c0.html
2. 42
3. 一般ユーザー ID: 106738702
視聴する権利のある番組ID: cbfb035e962411de83b1.html
http://www.bkjia.com/PHPjc/325739.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/325739.html
技術記事
最新のプロジェクトであるメンバーシップ課金の導入は、より良いプレゼンテーション形式でユーザーに提示し、新しい機能 (メンバーシップの仕組み) を追加することを目的としています。 索引 フローチャート 1 表示インターフェース 2 割引を受ける...