開發員

作爲一位開發員你可以創建並添加應用到 Shareba!分享吧,利用現有的用戶群把你的應用發揮極致,並且全權控制你的應用!

應用設置

要與Shareba!分享吧互交你的應用,可以通過調用我們的API,邀請或發布信息!

當你添加應用到我們網站時會得到一個應用ID

請求一個Token

當你使用我們的API時,必須先邀請一個Token,而得到Token前需要一個由我們發送密鑰才能讓用戶直接以iframe的方式在我們的網站浏覽你的應用,我們按此代碼$_GET['key']執行!
以下是請求一個Token的示例::
http://shareba.com/token.php?key=$_GET['key']
如果成功,你將會得到一個JSON回應,例如:
Object
(
    [token] => LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUc4d0RRWUpLb1pJaHZjTkFRRUJCUUFEWGdBd1d3SlVBdHFZdmVWOXFEdDd6NFhXTXYzS3VZM2JyWXpUKzR0VgpBbERrN1dQWjhqRVpoVzBNWjE1Z3lHdGNlNm5ueFRNenp4SXpHM29BRVIzc0JVRCtYdStHb21JeVV4UE1RN1NtCkVPdFg0ZTNwekp6R081cUxBZ01CQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K
)

發送邀請

現在你可以應用一個有效的Token請求到我們的服務器,每個Token必須由我們生成提供給你才能通過請求。
一個調用我們API服務器示例::
http://shareba.com/api.php?token=#{TOKEN}&method=#{METHOD_NAME}

了解API響應

響應方法:一個項目可以在多個頁面得到響應,我們默認最多每頁響應10項,要取得另10項需添加參數"page=2"來實現!

在左側你會看到相關應用模塊實現API方法。通過點擊應用模塊你會看到可用的應用API, 爲了縮短文件格式,我們沒有包含所有要求,只是其中相關的一部分!

friend
getFriends
GET /api.php?method=friend.getFriends&user_id=#{USER_ID}
爲指定的用戶獲取所有好友列表,如果你不使用#{USER_ID}那只會顯示當前登入的好友用戶。
響應
Object
(
    [api] => Object
        (
            [total] => 1
            [pages] => 0
            [current_page] => 0
        )

    [output] => Array
        (
            [0] => Object
                (
                    [user_id] => 7
                    [user_name] => jane-doe
                    [full_name] => Jane Doe
                    [joined] => 1314110027
                    [country_iso] => US
                    [gender] => Female
                    [photo_50px] => http://shareba.com/file/pic/user/7_50.jpg
                    [photo_50px_square] => http://shareba.com/file/pic/user/7_50_square.jpg
                    [photo_120px] => http://shareba.com/file/pic/user/7_120.jpg
                    [photo_original] => http://shareba.com/file/pic/user/7.jpg
                    [profile_url] => http://shareba.com/index.php?do=/jane-doe/
                )

        )

)
isFriend
GET /api.php?method=friend.isFriend&user_id=#{USER_ID}&friend_user_id=#{FRIEND_USER_ID}
查看兩個用戶是否是好友,如果不用#{USER_ID}將會只顯示登入用戶信息。
響應
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Object
        (
            [is_friend] => 1
        )

)
mail
getNewCount
GET /api.php?method=mail.getNewCount&user_id=#{USER_ID}
若無使用者 ID,則登入時會將使用者資料送回
響應
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => 1
)
notification
getNewCount
GET /api.php?method=notification.getNewCount&user_id=#{USER_ID}
收集所有使用者的資料,假如你不想pass the #{USER_ID},在使用者登入時可將資料送回
響應
Object
(
    [api] => Object
        (
            [total] => 5
            [pages] => 0
            [current_page] => 0
        )

    [output] => 5
)
get
GET /api.php?method=notification.get&user_id=#{USER_ID}
收集所有使用者的資料,假如你不想pass the #{USER_ID},在使用者登入時可將資料送回
響應
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Array
        (
            [0] => Object
                (
                    [notification_id] => 3
                    [link] => http://shareba.com/john-doe/comment-id_1/
                    [message] => Jane Doe commented on your wall
                    [icon] => http://shareba.com/module/blog/static/image/default/default/activity.png
                )

        )

)
photo
addPhoto
POST /api.php?method=photo.addPhoto&photo=#{@FILE_PATH;TYPE=MIME_TYPE}&photo_name=#{BASE_FILE_NAME}
Uploads a photo on behalf of the user.
響應
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Object
        (
            [original] => http://shareba.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d.jpg
            [75px] => http://shareba.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_75.jpg
            [100px] => http://shareba.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_100.jpg
            [150px] => http://shareba.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_150.jpg
            [240px] => http://shareba.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_240.jpg
            [500px] => http://shareba.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_500.jpg
            [1024px] => http://shareba.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_1024.jpg
        )

)
getPhotos
GET /api.php?method=photo.getPhotos&user_id=#{USER_ID}
若無使用者 ID,則登入時會將使用者資料送回
響應
Object
(
    [api] => Object
        (
            [total] => 1
            [pages] => 0
            [current_page] => 0
        )

    [output] => Array
        (
            [0] => Object
                (
                    [photo_100px] => http://shareba.com/file/pic/photo/c81e728d9d4c2f636f067f89cc14862c_100.jpg
                    [photo_240px] => http://shareba.com/file/pic/photo/c81e728d9d4c2f636f067f89cc14862c_240.jpg
                    [photo_original] => http://shareba.com/file/pic/photo/c81e728d9d4c2f636f067f89cc14862c.jpg
                )

        )

)
user
getUser
GET /api.php?method=user.getUser&user_id=#{USER_ID}
若無使用者 ID,則登入時會將使用者資料送回
響應
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Object
        (
            [user_id] => 1
            [user_name] => john-doe
            [joined] => 1314109907
            [gender] => Male
            [country_iso] => US
            [full_name] => John Doe
            [email] => [email protected]
            [photo_50px] => http://shareba.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_50.jpg
            [photo_50px_square] => http://shareba.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_50_square.jpg
            [photo_120px] => http://shareba.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_120.jpg
            [photo_original] => http://shareba.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e.jpg
            [profile_url] => http://shareba.com/index.php?do=/john-doe/
        )

)