Php 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错误

我正在尝试获取TinyPass资源的用户访问详细信息

我刚刚开始尝试集成它并使用示例代码

    $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;