سازنده ها

به عنوان یک توسعه شما می توانید برنامه های کاربردی ایجاد و اضافه کردن آنها را به funibook، با استفاده از پایگاه کاربر موجود. شما میزبان این برنامه، که بدان معنی است که شما در کنترل کامل از مشخصات سرور شما می باشد.

درست کردن برنامه

به عنوان یک توسعه شما می توانید برنامه های کاربردی ايجاد و اضافه کردن آنها به شبکه اجتماعي به تعامل با funibook نرم افزار شما می توانید تماس را به API و درخواست و یا ارسال اطلاعات ما صادر کند. هنگامی که شما اضافه کردن یک برنامه به سایت ما به شما یک ID APP مي دهد.

زماني که شمايک برنامه اضافه مي کنيد application به سايت ما سايت ما به شما يک مي دهد. APP ID.

درخواست یک موقعیت

هر زمان که شمااز app هاي ما براي بار اول استفاده مي کنيد.شما بايد يه نشانه ي درخواست به منظور درخواست رمز شما نياز به يک کليد منحصر به فرد که ما براي شما ارسال مي کنيم.app که يه کاربر بازديد کننده داشته باشد.APP خود را از از iframe در سایت ما. ما این انتقال در طول به عنوان $ _GET ['کلید'].
این یک نمونه از اینکه چگونه شما می توانید رمز خود رو درخواست کنيد.:
http://www.funibook.com/token.php?key=$_GET['key']
اگر مورد قبول بود, شما میگیرید یک JSON جواب:
Object
(
    [token] => LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUc4d0RRWUpLb1pJaHZjTkFRRUJCUUFEWGdBd1d3SlVBdHFZdmVWOXFEdDd6NFhXTXYzS3VZM2JyWXpUKzR0VgpBbERrN1dQWjhqRVpoVzBNWjE1Z3lHdGNlNm5ueFRNenp4SXpHM29BRVIzc0JVRCtYdStHb21JeVV4UE1RN1NtCkVPdFg0ZTNwekp6R081cUxBZ01CQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K
)

ارسال یک درخواست

حالا که شما یک رمز معتبر شما می توانید درخواست ها به سرور ما را. با هر درخواست شما باید این رمز ما برای شما ساخته منتقل می کند.
به عنوان مثال تماس به سرور API ما می خواهم نگاه کنيم.:
http://www.funibook.com/api.php?token=#{TOKEN}&method=#{METHOD_NAME}

فهمیدن جواب یک API

برای روش هايي که می تواند بیش از یک آیتم بازگشت به پاسخ به یک شاخص از کل آیتم های موجود شامل و همچنین چگونه بسیاری از صفحات وجود دارد. ما به طور پیش فرض 10 مورد بازگشت در ترین و به منظور رسیدن به 10 مورد بعدی شما را مجبور به عبور از پارامتر " صفحه = 2 " را.

در سمت چپ شما یک لیست از ماژول های که پیاده سازی روش 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://www.funibook.com/file/pic/user/7_50.jpg
                    [photo_50px_square] => http://www.funibook.com/file/pic/user/7_50_square.jpg
                    [photo_120px] => http://www.funibook.com/file/pic/user/7_120.jpg
                    [photo_original] => http://www.funibook.com/file/pic/user/7.jpg
                    [profile_url] => http://www.funibook.com/index.php?do=/jane-doe/
                )

        )

)
isFriend
GET /api.php?method=friend.isFriend&user_id=#{USER_ID}&friend_user_id=#{FRIEND_USER_ID}
چک اگر 2 کاربران دوستان یا نه. اگر شما به # {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}
دریافت تعداد کل پیام های نهان. اگر شما به # {USER_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}
دریافت تعداد کل اطلاعیه های نهان. اگر شما به # {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}
دریافت تمام اطلاعیه کاربران. اگر شما به # {USER_ID} عبور نمی خواهیم اطلاعات در مورد کاربر که در حال حاضر وارد سایت شوید. بازگشت
جواب
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Array
        (
            [0] => Object
                (
                    [notification_id] => 3
                    [link] => http://www.funibook.com/john-doe/comment-id_1/
                    [message] => Jane Doe commented on your wall
                    [icon] => http://www.funibook.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://www.funibook.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d.jpg
            [75px] => http://www.funibook.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_75.jpg
            [100px] => http://www.funibook.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_100.jpg
            [150px] => http://www.funibook.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_150.jpg
            [240px] => http://www.funibook.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_240.jpg
            [500px] => http://www.funibook.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_500.jpg
            [1024px] => http://www.funibook.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_1024.jpg
        )

)
getPhotos
GET /api.php?method=photo.getPhotos&user_id=#{USER_ID}
دریافت تمام عکس ها برای کاربر. اگر شما به # {USER_ID} عبور نمی خواهیم اطلاعات در مورد کاربر که در حال حاضر وارد سایت شوید. بازگشت
جواب
Object
(
    [api] => Object
        (
            [total] => 1
            [pages] => 0
            [current_page] => 0
        )

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

        )

)
user
getUser
GET /api.php?method=user.getUser&user_id=#{USER_ID}
دریافت اطلاعات در مورد یک کاربر را بر اساس ID کاربر # شما منتقل می کند. اگر شما به # {USER_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] => john.doe@site.com
            [photo_50px] => http://www.funibook.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_50.jpg
            [photo_50px_square] => http://www.funibook.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_50_square.jpg
            [photo_120px] => http://www.funibook.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_120.jpg
            [photo_original] => http://www.funibook.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e.jpg
            [profile_url] => http://www.funibook.com/index.php?do=/john-doe/
        )

)