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


PHP Foreign_link::getUser方法代码示例

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


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

示例1: broadcast_oauth

function broadcast_oauth($notice, Foreign_link $flink)
{
    try {
        $user = $flink->getUser();
    } catch (ServerException $e) {
        common_log(LOG_WARNING, 'Discarding broadcast_oauth for notice ' . $notice->id . ' because of exception: ' . $e->getMessage());
        return true;
    }
    $statustxt = format_status($notice);
    $params = twitter_update_params($notice);
    $token = TwitterOAuthClient::unpackToken($flink->credentials);
    $client = new TwitterOAuthClient($token->key, $token->secret);
    $status = null;
    try {
        $status = $client->statusesUpdate($statustxt, $params);
        if (!empty($status)) {
            Notice_to_status::saveNew($notice->id, twitter_id($status));
        }
    } catch (OAuthClientException $e) {
        return process_error($e, $flink, $notice);
    }
    if (empty($status)) {
        // This could represent a failure posting,
        // or the Twitter API might just be behaving flakey.
        $errmsg = sprintf('Twitter bridge - No data returned by Twitter API when ' . 'trying to post notice %d for User %s (user id %d).', $notice->id, $user->nickname, $user->id);
        common_log(LOG_WARNING, $errmsg);
        return false;
    }
    // Notice crossed the great divide
    $msg = sprintf('Twitter bridge - posted notice %d to Twitter using ' . 'OAuth for User %s (user id %d).', $notice->id, $user->nickname, $user->id);
    common_log(LOG_INFO, $msg);
    return true;
}
开发者ID:bashrc,项目名称:gnusocial-debian,代码行数:33,代码来源:twitter.php


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