LoveOffice cung cấp cho bạn bộ công cụ để phát triển ứng dụng bằng ngôn ngữ PHP

1. Tải về bộ công cụ LoveOffice PHP SDK
Bạn hãy tải về bộ công cụ LoveOffice SDK tại địa chỉ sau: loveoffice-sdk-php-1.1.0.zip

2. Giải nén và sử dụng trong ứng dụng của bạn như sau:
LoveOffice sử dụng OAuth2.0 để quản lý quá trình xác thực người dùng với ứng dụng của bạn, nhấn vào đây để xem chi tiết.
Thêm đoạn mã sau vào nơi bạn muốn tích hợp LoveOffice vào ứng dụng của bạn:

  • Ứng dụng của bạn chạy trên LoveOffice:
    
    include 'lo-sdk-php-1.0.0/loveoffice.php';
    $loveoffice=new Loveoffice(array(
    		'appId'=>'nhập ID ứng dụng của bạn vào đây',
    		'secret'=>'nhập mã bí mật ứng dụng của bạn vào đây',
    			));
    											
    - Lấy thông tin người dùng:
    $loveoffice->getUserInfo();
    Hàm getUserInfo() trả về string kiểu JSON, bao gồm các thông tin cơ bản về người dùng như tên, địa chỉ email, ngày sinh, .... nếu ứng dụng của bạn có quyền truy cập thông tin cơ bản.

    - Tạo thông báo của ứng dụng trên LoveOffice:
    Ứng dụng của bạn có thể tương tác với LoveOffice bằng các thông báo hiển thị trên cột bên phải trong trang profile của người dùng.
    $loveoffice->addNotification($message, $news_count, $notify_mode, $notify_type, 
    		$fetch_url, $redirect_url, $fetch_height, $update_url);
    Hàm addNotification trả về string kiểu JSON nếu request của bạn có lỗi.
    Các tham số:
    • $message: kiểu STRING, nội dung thông báo, mặc định là NULL
    • $news_count: kiểu STRING, số lượng thông báo mới, mặc định là '0'
    • $notify_mode: kiểu STRING, chế dộ thông báo, nhận 1 trong 2 giá trị: 'passive' hoặc 'active' mặc định là 'passive'
      • 'passive' - LoveOffice sẽ lấy thông báo mới từ ứng dụng của bạn một cách bị động.
      • 'active' - LoveOffice sẽ lấy thông báo mới theo cách chủ động, thích hợp với các ứng dụng có nội dung thông báo cần cập nhật chủ động mỗi khi người dùng vào hệ thống.
    • $notify_type: kiểu STRING, kiểu thông báo, nhận 1 trong 2 giá trị: 'redirect' hoặc 'fetch' mặc định là 'redirect'
      • 'redirect' - LoveOffice sẽ redirect sang link ứng dụng của bạn khi người dùng click vào thông báo.
      • 'fetch' - LoveOffice sẽ hiển thị 1 iframe thông báo của bạn khi người dùng click vào thông báo.
    • $fetch_url: kiểu STRING, Url iframe thông báo, dùng với $notify_type='fetch' mặc định là NULL
    • $redirect_url: kiểu STRING, Url thông báo trên ứng dụng của bạn, dùng với $notify_type='redirect' mặc định là NULL
    • $fetch_height: kiểu INTEGER, chiều cao iframe thông báo ứng dụng của bạn, dùng với $notify_type='fetch' mặc định là 300
    • $update_url: kiểu STRING, Url cập nhật thông báo ứng dụng của bạn, dùng với $notify_mode='fetch', mặc định là NULL.


  • Người dùng đăng nhập vào ứng dụng của bạn bằng tài khoản LoveOffice:
    
    include 'lo-sdk-php-1.0.0/loveoffice.php';
    $loconnect=new LOconnect(array(
    		'appId'=>'nhập ID ứng dụng của bạn vào đây',
    		'secret'=>'nhập mã bí mật ứng dụng của bạn vào đây',
    		'style'=>'style.css',
    			));
    											
    - Lấy URL đăng nhập qua LoveOffice:
    $loveoffice->getLoginURL();
    Hàm getLoginURL() trả về string đường link cửa sổ đăng nhập của LoveOffice.

    - Tạo nút đăng nhập qua LoveOffice:
    $loveoffice->getLoginButton($width, $height, $text);
    Hàm getLoginButton() trả về HTML code là nút đăng nhập của LoveOffice.
    Các tham số:
    - $width: chiều rộng nút đăng nhập, mặc định $width='auto'.
    - $height: chiều cao nút đăng nhập, mặc định $height='24'.
    - $text: nội dung nút đăng nhập, mặc định $text='Đăng nhập qua LoveOffice'.
    Bạn có thể tuỳ biến style của nút đăng nhập bằng cách thêm file stylesheet vào thư mục lo-sdk-php-1.0.0 và thay đổi giá trị khởi tạo LOconnect class:
    'style'=>'tên file CSS của bạn'

Tiêu đề
X