TShopping

 找回密碼
 註冊
搜索
查看: 824|回復: 2

[教學] Facebook API Example - 第一次使用、範例和教學筆記

[複製鏈接]
發表於 2012-4-2 15:57:46 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
沒想到要寫寫 Facebook API 啦!我原先以為是 Facebook 會提供一個工作站讓使用者上傳程式碼去運行,結果做這件事的還得自行找一台機器啦,但這樣也比較合情合理,畢竟電腦運算就是要耗 CPU 資源,就是要耗電。
之所以要紀錄這些,目的是給自己一個筆記,雖然官方的教學已經夠清楚,但沒有中文就是不友善啦。


    首先,必須要有一個 Facebook 的帳號,在此就不多講,接著登入後,連結至 Facebook | 開發人員 ,並且點選 [Set Up New Application]
  • 輸入應用程式的名稱,例如:Example,並且觀看條款後勾選同意。
  • 系統會為你的應用程式產生獨一無二的資訊,如 Key 等,接著回到[我的應用程式]頁面,並且看到剛剛新增的"Example"資訊,最下方有個項目是[Sample Code],即可點選"example code"可觀看範例程式和簡單安裝的過程
    教學,此範例程式已經是可以運行的程式碼,並且已將應用程式的資訊(Key)也填寫上去了。
  • 找一台可以用的工作站,必須支援 PHP 程式語言跟 Web Service
  • 在Web Service 的自己目錄下(Ex:/home/ID/WWW,/home/ID/
    public_html),新增 facebook 相關程式

      1. # cd /path/public_html/facebook_example/
      2. # wget 'http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz'
      3. # tar -zxvf facebook-platform.tar.gz
      4. # mv facebook-platform/php/* .
      複製代碼

      新增 index.php 並且加入資訊

      1. <?php
      2. // Copyright 2007 Facebook Corp.  All Rights Reserved.
      3. //
      4. // Application: Example
      5. // File: 'index.php'
      6. //   This is a sample skeleton for your application.
      7. //

      8. require_once 'facebook.php';

      9. $appapikey = 'your_appapikey';
      10. $appsecret = 'your_appsecret';
      11. $facebook = new Facebook($appapikey, $appsecret);
      12. $user_id = $facebook->require_login();

      13. // Greet the currently logged-in user!
      14. echo "<p>Hello, <fb:name uid=\"$user_id\" useyou=\"false\" />!</p>";

      15. // Print out at most 25 of the logged-in user's friends,
      16. // using the friends.get API method
      17. echo "<p>Friends:";
      18. $friends = $facebook->api_client->friends_get();
      19. $friends = array_slice($friends, 0, 25);
      20. foreach ($friends as $friend) {
      21.   echo "<br>$friend";
      22. }
      23. echo "</p>";
      24. ?>
      複製代碼

    • 此為官方範例,結果是印出使用者 25 位朋友

  • 最後的設定
    • 連至 Facebook | 開發人員 並且點選應用程式名稱為 "Example" 的 "編輯設定" 切換至[畫布]頁面,並且至少設定以下資訊
      • 畫布頁面網址
        • http://apps.facebook.com/your_app_name/
        • 這是 Facebook 使用者連到你的應用程式的 link 位置
      • Canvas Callback URL
        • http://Your_Web_Service/facebook_example/
        • 這是你擺放運行程式碼的機器,至少提供 Web Service 跟運行 PHP 的能力


  • 測試連結,請先登入 Facebook,接著連到 http://apps.facebook.com/your_app_name/ 位置,接著像使用其他程式服務一般,蹦出同意訊息,點選過後,就會呈現出運行結果,此例是列出使用者的名字,並且列出 25 位朋友的 ID
如此一來,就完成使用 Facebook API Example 啦,這支算是簡單的程式,剩下的就是如何善用 Facebook 的社群資訊和力量囉。

 

臉書網友討論
 樓主| 發表於 2013-2-1 19:31:04 | 顯示全部樓層
牛X海海!!!

版主招募中

發表於 2014-12-17 09:22:58 | 顯示全部樓層


  真有如此?


您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-9 23:47 , Processed in 0.056643 second(s), 21 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表