Post
發佈一條狀態消息調用方法javascript
hello.api("/me/share","post",[data]).then([callback]);
hello.api("/me/share","post",[data],[callback]);java
[data]json
{message:'',link:'',picture:''}api
回調函數取得的[data]session
{}函數
Post
發佈一條狀態消息並上傳一個媒體文件調用方法oop
hello.api("/me/share","post",[data]).then([callback]);
hello.api("/me/share","post",[data],[callback]);post
[data]url
{message:'',file:''}code
回調函數取得的[data]
{}
Post
分享一條已有的消息調用方法
hello.api("/me/share","post",[data]).then([callback]);
hello.api("/me/share","post",[data],[callback]);
[data]
{id:/^\S+$/}
回調函數取得的[data]
{}
Get
取得一個我點「贊」、點「妙」、加「星」過的內容列表調用方法
hello.api("/me/like","get",[data]).then([callback]);
hello.api("/me/like","get",[data],[callback]);
[data]
{limit:/^\S+$/}
回調函數取得的[data]
{}
Post
對一些內容點「贊」,點「妙」、加「星」調用方法
hello.api("/me/like","post",[data]).then([callback]);
hello.api("/me/like","post",[data],[callback]);
[data]
{id:/^\S+$/}
回調函數取得的[data]
{}
Delete
對一些內容棄「贊」、棄「妙」、去「星」調用方法
hello.api("/me/like","delete",[data]).then([callback]);
hello.api("/me/like","delete",[data],[callback]);
[data]
{id:/^\S+$/}
回調函數取得的[data]
{}
Get
列出個人相冊調用方法
hello.api("/me/albums","get",[data]).then([callback]);
hello.api("/me/albums","get",[data],[callback]);
[data]
{limit:/\d+/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/,thumbnail:/^https?\:\/\//,photos:/^\S+$/}
Get
列出個人某個相冊中的圖片調用方法
hello.api("/me/album","get",[data]).then([callback]);
hello.api("/me/album","get",[data],[callback]);
[data]
{id:/\d+/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/,picture:/^https?\:\/\//}
Get
列出個人全部的圖片調用方法
hello.api("/me/photos","get",[data]).then([callback]);
hello.api("/me/photos","get",[data],[callback]);
[data]
{limit:/\d+/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/,picture:/^https?\:\/\//}
Get
列出個人某個一個ID的圖片調用方法
hello.api("/me/photo","get",[data]).then([callback]);
hello.api("/me/photo","get",[data],[callback]);
[data]
{id:/\d+/}
回調函數取得的[data]
{id:/^\S+$/,picture:/^https?\:\/\//}
Post
建立一個相冊調用方法
hello.api("/me/albums","post",[data]).then([callback]);
hello.api("/me/albums","post",[data],[callback]);
[data]
{name:"",description:""}
回調函數取得的[data]
{id:/^\s+$}
Delete
刪除一個相冊調用方法
hello.api("/me/album","delete",[data]).then([callback]);
hello.api("/me/album","delete",[data],[callback]);
[data]
{id:/\d+/}
回調函數取得的[data]
{success:true}
Post
向相冊中上傳圖片調用方法
hello.api("/me/album","post",[data]).then([callback]);
hello.api("/me/album","post",[data],[callback]);
[data]
{id:/\d+,file:""/}
回調函數取得的[data]
{id:/^\s+$/}
Post
經過URL向相冊添加圖片調用方法
hello.api("/me/album","post",[data]).then([callback]);
hello.api("/me/album","post",[data],[callback]);
[data]
{id:/^\s+$/,url:dataURL,name:""}
回調函數取得的[data]
{id:/^\S+$/}
Delete
從一個相冊中刪除一個圖片調用方法
hello.api("/me/photo","delete",[data]).then([callback]);
hello.api("/me/photo","delete",[data],[callback]);
[data]
{id:/^\s+$/}
回調函數取得的[data]
{success:true}
Get
列出個人文件調用方法
hello.api("/me/files","get",[data]).then([callback]);
hello.api("/me/files","get",[data],[callback]);
[data]
{limit:/^\s+$/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/,picture:/^https?\:\/\//,photos:/^\S+$/}
Get
列出文件夾調用方法
hello.api("/me/folders","get",[data]).then([callback]);
hello.api("/me/folders","get",[data],[callback]);
[data]
{limit:/^\s+$/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Post
建立一個文件夾調用方法
hello.api("/me/folders","post",[data]).then([callback]);
hello.api("/me/folders","post",[data],[callback]);
[data]
{name:""}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Get
取得一個文件夾內容調用方法
hello.api("/me/folder","get",[data]).then([callback]);
hello.api("/me/folder","get",[data],[callback]);
[data]
{id:/^\s+$/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Delete
刪除一個文件夾調用方法
hello.api("/me/folder","delete",[data]).then([callback]);
hello.api("/me/folder","delete",[data],[callback]);
[data]
{id:/^\s+$/}
回調函數取得的[data]
{success:true}
Get
取得一個文件夾中的全部文件調用方法
hello.api("/me/files","get",[data]).then([callback]);
hello.api("/me/files","get",[data],[callback]);
[data]
{parent:/^\s+$/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Post
上傳個人文件調用方法
hello.api("/me/files","post",[data]).then([callback]);
hello.api("/me/files","post",[data],[callback]);
[data]
{parent:/^\s+$/,file:"",name:""}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Post
把一個DataURL上傳爲文件調用方法
hello.api("/me/files","post",[data]).then([callback]);
hello.api("/me/files","post",[data],[callback]);
[data]
{parent:/^\s+$/,file:dataURL,name:""}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Put
更新文件內容調用方法
hello.api("/me/files","put",[data]).then([callback]);
hello.api("/me/files","put",[data],[callback]);
[data]
{id:/^\s+$/,file:dataURL,name:""}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Put
移動文件位置調用方法
hello.api("/me/files","put",[data]).then([callback]);
hello.api("/me/files","put",[data],[callback]);
[data]
{id:/^\s+$/,parent:/^\s+$/}
回調函數取得的[data]
{id:/^\S+$/,name:/^[\w\d\s\.\-]+$/}
Delete
刪除個人文件調用方法
hello.api("/me/files","delete",[data]).then([callback]);
hello.api("/me/files","delete",[data],[callback]);
[data]
{id:/^\s+$/}
回調函數取得的[data]
{success:true}
javascripthello('facebook').api('me').then(function(json) { alert('Your name is ' + json.name); }, function(e) { alert('Whoops! ' + e.error.message); });
在一個事件上綁定一個回調函數。用戶狀態的變化或者某些詳情的變化,均可以觸發一個事件。
hello.on(event,callback);
事件 | 描述 |
---|---|
auth | 在會話發生變化時觸發 |
auth.login | 在用戶登陸時觸發 |
auth.logout | 在用戶登出時觸發 |
auth.update | 在用戶證書變化時觸發 |
javascriptvar sessionStart = function() { alert('Session has started'); }; hello.on('auth.login', sessionStart);
移除一個回調函數,事件名和函數都必須是已經存在的。
hello.off(event,callback)
javascripthello.off('auth.login',sessionStart);