当前位置: 首页>>代码示例>>PHP>>正文


PHP OAuthServer::setParam方法代码示例

本文整理汇总了PHP中OAuthServer::setParam方法的典型用法代码示例。如果您正苦于以下问题:PHP OAuthServer::setParam方法的具体用法?PHP OAuthServer::setParam怎么用?PHP OAuthServer::setParam使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在OAuthServer的用法示例。


在下文中一共展示了OAuthServer::setParam方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: OAuthException

<?php

// Users "authorize" a request token here.  This first involves logging in to a Coppermine account.  An application "consuming" the API should direct users here once they have received a request token.
require 'cpgOAuth.php';
define('IN_COPPERMINE', true);
require_once 'include/init.inc.php';
$token = $superCage->get->getAlnum('oauth_token');
$authorized = $superCage->get->getAlnum('authorized');
if ($token == '') {
    throw new OAuthException('No "oauth_token" provided via HTTP GET.');
}
$server = new OAuthServer();
$server->setParam('oauth_token', $token, true);
$rs = $server->authorizeVerify();
if ($authorized == 'yes') {
    $server->authorizeFinish(true, USER_ID);
    api_message('Token "' . $rs['token'] . '" authorized.');
} else {
    if ($authorized == 'no') {
        $server->authorizeFinish(false, USER_ID);
        api_message('Token "' . $rs['token'] . '" deleted.');
    } else {
        $store = OAuthStore::instance();
        $consumer = $store->getConsumerInfo($rs['consumer_id']);
        if (!USER_ID) {
            print 'Please <a href="../login.php?referer=oauth/authorize.php?oauth_token=' . $token . '">login</a> to your user account.<br />';
            print 'Access this gallery anonymously with the application "' . $consumer[0]['application_title'] . '"?';
            print '<br /><br />';
        } else {
            print 'Would you like to allow "' . $consumer[0]['application_title'] . '" to access your photos from this site?';
            print '<br /><br />';
开发者ID:phill104,项目名称:branches,代码行数:31,代码来源:authorize.php


注:本文中的OAuthServer::setParam方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。