Php Tinypass获取访问详细信息
我正在尝试获取TinyPass资源的用户访问详细信息 我刚刚开始尝试集成它并使用示例代码Php Tinypass获取访问详细信息,php,html,payment,Php,Html,Payment,我正在尝试获取TinyPass资源的用户访问详细信息 我刚刚开始尝试集成它并使用示例代码 $params = array(); $params["rid"] = $rid; $params["user_ref"] = $username; $result = TinyPass::fetchAccessDetails($params, 1, 200); echo $result->getTotal(); 但我在上面一行得到一个未捕获的异常API错误
$params = array();
$params["rid"] = $rid;
$params["user_ref"] = $username;
$result = TinyPass::fetchAccessDetails($params, 1, 200);
echo $result->getTotal();
但我在上面一行得到一个未捕获的异常API错误($result=…)
有谁能帮我一把吗
PS:我正在尝试将自定义PHP站点的用户名发送到tinypass,稍后,我希望获取该用户的数据
这是我的密码
$rid = "PW_74296909";
$store = new TPAccessTokenStore();
$store->loadTokensFromCookie($_COOKIE);
$token = $store->getAccessToken($rid);
if($token->isAccessGranted()) {
//Access granted! Display requested resource to the user
echo 'WEELCOOOE';
} else {
//Access denied! Proceed with the next steps and display a Tinypass button...
$resource = new TPResource($rid, "Site wide premium content access");
$po1 = new TPPriceOption(".50", "24 hours");
$po2 = new TPPriceOption(".99", "1 week");
$offer = new TPOffer($resource, array($po1, $po2));
/*$request = new TPPurchaseRequest($offer);
$buttonHTML = $request->setCallback("myFunction")->generateTag();
//output button HTML in the place where Tinypass button is supposed to be rendered
echo $buttonHTML;
*/
//set user reference (username in this case)
$username='member';
$purchaseRequest = new TPPurchaseRequest($offer);
$purchaseRequest->setUserRef($username);
$link = $purchaseRequest->generateLink("http://localhost/Tinypass/index.php?action=success", "http://localhost/Tinypass/index.php?action=success");
$buttonHTML= '<a href="'.$link.'" style="color:white; font-size:20px;">BUY IT</a>';
//$buttonHTML = $purchaseRequest->setCallback("myFunction")->generateTag();
echo $buttonHTML;
$params = array();
$params["rid"] = $rid;
$params["user_ref"] = $username;
$result = TinyPass::fetchAccessDetails($params, 1, 200);
echo $result->getTotal();
$rid=“PW_74296909”;
$store=新的TPAccessTokenStore();
$store->loadTokensFromCookie($\u COOKIE);
$token=$store->getAccessToken($rid);
如果($token->isaccessgrated()){
//已授予访问权限!向用户显示请求的资源
回声“WEELCOOOE”;
}否则{
//拒绝访问!继续执行下一步并显示Tinypass按钮。。。
$resource=newtpresource($rid,“站点范围的高级内容访问”);
$po1=新的TPPriceOption(“.50”,“24小时”);
$po2=新的TPPriceOption(“.99”,“1周”);
$offer=newtpoffer($resource,array($po1,$po2));
/*$request=新TPPurchaseRequest($offer);
$buttonHTML=$request->setCallback(“myFunction”)->generateTag();
//在Tinypass按钮应该呈现的地方输出按钮HTML
echo$buttonHTML;
*/
//设置用户引用(本例中为用户名)
$username='member';
$purchaseRequest=新的TPPurchaseRequest($offer);
$purchaseRequest->setUserRef($username);
$link=$purchaseRequest->generateLink(“http://localhost/Tinypass/index.php?action=success", "http://localhost/Tinypass/index.php?action=success");
$buttonHTML='';
//$buttonHTML=$purchaseRequest->setCallback(“myFunction”)->generateTag();
echo$buttonHTML;
$params=array();
$params[“rid”]=$rid;
$params[“user_ref”]=$username;
$result=TinyPass::fetchAccessDetails($params,1200);
echo$result->getTotal();
也许您应该使用单数函数来实现:
$result = Tinypass:fetchaccessDetail(array('rid'=>$rid,'user_ref'=>$userref));
if ($result) {echo "<!-- "; print_r($result); echo " -->";}
加:
由于您可以通过这种方式获得更直接的调试信息…也许您应该使用单数函数来实现这一点:
$result = Tinypass:fetchaccessDetail(array('rid'=>$rid,'user_ref'=>$userref));
if ($result) {echo "<!-- "; print_r($result); echo " -->";}
加:
因为你可以通过这种方式获得更直接的调试信息
throw $e;
return $e->getMessage;