我正在尝试在我的网站上集成Google+API,以便当用户通过Oauth提交批准时,将显示他们的Google+活动提要。
我已经完成了所有的工作,并且正在定义它将为他们的提要显示的变量。
目前,这就是我所拥有的正在工作的:
$activityMarkup = '';
foreach($activities['items'] as $activity) {
$url = filter_var($activity['url'], FILTER_VALIDATE_URL);
$title = filter_var($activity['title'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$content = filter_var($activity['object']['content'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$published = $activity['published'];
$totalItems = $activity['object']['plusoners']['totalItems'];
$activityMarkup .= "<div class='activity'>
<a href='".$url."' target='_blank'>$title</a>
<div>$content</div>
<div><br/><span>Date Published: </span>$published</div>
<div><br/><span>Total Likes: </span>$totalItems</div>
</div><br/><br>";
我想做的是添加与帖子相关的图像,即缩略图。
我在使用现有代码的基础上尝试了不同的变体,但我就是想不通。
根据谷歌API,这是该图像的信息:
object.attachments[].image object照片或视频的预览图像
object.attachments[].image.url链接的字符串url。
如果以上信息不够,这里有一个链接到所有可用的活动:
https://developers.google.com/+/api/最新/activities#object.originalContent
如果有人能帮我找出如何定义图像的变量,那将是非常棒的。
我想明白了。如果有人需要,这里有代码。
$image='';
if(isset($activity['object']['attachments'])){
foreach($activity['object']['attachments'] as $att){
if(isset($att['image']['url'])) {
$src = $att['image']['url'];
喊出来:
<img src='$src'>
<?php
$image='';
if(isset($activity['object']['attachments']))
{
foreach($activity['object']['attachments'] as $att)
{
if(isset($att['image']['url']))
{
$src = $att['image']['url'] ;
}
}
}
?>
<img src='<?php echo $src ?>'>
工作是一种享受-https://developers.google.com/+/api/latest/activities#object.originalContent
<?php foreach($activities['items'] as $activity): ?>
<div class="activity" >
<div class="title" ><a href="<?php echo($activity['object']['url']) ; ?>" ><?php echo($activity['object']['content']); ?></a></div>
<p>Published at <?php echo($activity['published']); ?></p>
<p>
<?php echo($activity['object']['replies']['totalItems']); ?> Replys .
<?php echo($activity['object']['plusoners']['totalItems']); ?> Plusoners .
<?php echo($activity['object']['resharers']['totalItems']); ?> Reshares
</p>
</div>
<?php endforeach ?>
添加到Feed的另一种方法是使用回复、加号和重新发送