2016-04-13 57 views
1

我目前正在嘗試創建一個插件使用Pinterest的Wordpress。我遇到了一個小問題,我一直試圖通過鏈接返回圖片,但只能返回鏈接。Pinterest的WordPress插件顯示圖像

<?php 

function displayPinterest() 
{ 
    $request = wp_remote_get('https://api.pinterest.com/v1/boards/mercurizen/shoeswatches/pins/?access_token=AXgIMQmjCFDXyJsHni0wYUdZxshcFETISS1nfSRDAz1G7WBDJgAAAAA&fields=image,note,link&limit=5'); 
    $pins = json_decode($request['body'], true); 
    if(!empty($pins['data'])) { 
     echo '<ul>'; 
     foreach($pins['data'] as $pin) { 
      echo '<li><a href="' . $pin['url'] . '">' . $pin['note']. '</a></li>'; 
     } 
     echo '</ul>'; 
    } 

} 
?> 

任何經驗豐富的Wordpress插件和Pinterest可以幫助我解決這個問題嗎?

+0

https://api.pinterest.com/v1/boards/mercurizen/shoeswatches/pins/?access_token=AXgIMQmjCFDXyJsHni0wYUdZxshcFETISS1nfSRDAz1G7WBDJgAAAAA&limit=5 API本身並不響應給圖像。 – Milap

+0

@Milap,對不起,我更新了API鏈接 – ryuuman123

+0

請更新您的問題中的鏈接,它仍舊是舊的。 – Milap

回答

0

嘗試更改您的代碼,如下所示。您將在$pin['note']中獲取文字,並在$img['url']中獲取圖片網址。

function displayPinterest() 
{ 
    $request = wp_remote_get('https://api.pinterest.com/v1/boards/mercurizen/shoeswatches/pins/?access_token=AXgIMQmjCFDXyJsHni0wYUdZxshcFETISS1nfSRDAz1G7WBDJgAAAAA&fields=image,note,link&limit=5'); 

    $pins = json_decode($request, true); 
    if(!empty($pins['data'])) { 
     echo '<ul>'; 
     foreach($pins['data'] as $pin) { 
      $img = $pin['image']['original']; 
      echo '<li><a href="' . $img['url'] . '">' . $pin['note']. '</a></li>'; 
     } 
     echo '</ul>'; 
    } 
} 
+0

我實際上得到一個錯誤「警告:json_decode()期望參數1是字符串」 – ryuuman123

+0

@ ryuuman123,我的代碼正在爲我工​​作。 http://phpfiddle.org/main/code/esbx-ak24結帳。 – Milap

+0

@ ryuuman123,解決了嗎? – Milap