publish to group

Moga ni berguna ya. buat nambah fungsi app masing2. biggrin
Ane nunggu kakak2 laen yang pertama bisa kok gk dishare2 ato saya lum nemu di indexnya ya..? biggrin

Langsung aja unibrow gini. awalnya ane nyari2 di DEVELOPER dapet 3 cara yang mengijinkan publish ke group. mungkin kakak2 punya cara lain ya di share juga ya. biggrin

1. Rest api stream.publish / url get
2. Graph api feed / execute cmd
3. FBJS Facebook.streamPublish / javascript

Langkah2 n yang di butuhkan untuk cara no 1. Rest api stream.publish

1. karna itu termasuk method dengan url get kita siapkan saja urlnya seperti berikut
- Url

Code:

https://api.facebook.com/method/stream.publish?message=PESAB_ANDA&attachment=KETERANGAN_FILE&target_id=ID_GROUP,FRIEND,PAGE(bukan_page_app)&access_token=KODE_AKSES_PUBLISH
2. keterangan file menggunakan JSON-encode
- File gambar

Code:

{'name':'NAMA_ATTACHMENT','href':'http://link.com','media':[{'type':'image','src':'http://link.com/img.jpg', 'href':'http://link.com'}],'caption':'CAPTION_ATTACHMENT','description':'DESCRIPTION_ATTACHMENT'}
- File mp3 

Code:

{'name':'NAMA_ATTACHMENT','href':'http://link.com','media':[{'type':'mp3','src':'http://link.com/musik.mp3','title':'NAMA_TITLE','artist':'NAMA_ARTIS','album':'NAMA_ALBUM'}],'caption':'CAPTION_ATTACHMENT','description':'DESCRIPTION_ATTACHMENT'}
- File Swf 

Code:

{'name': 'NAMA_ATTACHMENT','href': 'http://link.com','media': [{'type': 'flash','swfsrc':'http://link.com/flash.swf','imgsrc':'http://link.com/img.jpg','width':'500','height':'500','expanded_width':'500','expanded_height':'500'}],'caption':'CAPTION_ATTACHMENT','description':'DESCRIPTION_ATTACHMENT'}
3. kode akses pengiriman anda.
- disini termasuk keterangan (pengirim,via/app)
- untuk mendapatkan kode kita harus menggunakan permision app. disini kita mengambil kode akses dengan url get contoh

Code:

http://www.facebook.com/dialog/permissions.request?app_id=[1234567890_APP_ID]&next=http://apps.facebook.com/[CANVAS_URL]/&response_type=[token]&perms=publish_stream
- setelah anda mengijinkan permision app anda anda akan di alihkan ke url seperti ini dibawah ini.
-http://apps.facebook.com/canvasanda/#access_token=ABCDEFGHIJKLMNOPQRSTUPWXYZ&expires_in=1234
- nah yang merah itu kode akses pengiriman anda. di copas aja yak. biggrin
4. sekarang kita bisa mengirim dengan semua yang ada di atas.
- contoh url get

Code:

https://api.facebook.com/method/stream.publish?message=wkwkwkwk. ngantok&attachment={'name':'NAMA_ATTACHMENT','href':'http://link.com','media':[{'type':'music','src':'http://link.com/musik.mp3','title':'NAMA_TITLE','artist':'NAMA_ARTIS','album':'NAMA_ALBUM'}],'caption':'CAPTION_ATTACHMENT','description':'DESCRIPTION_ATTACHMENT'}&target_id=1234567&access_token=ABCDEFGHIJKLMNOPQRSTUPWXYZ
5. Berhasil wkwkwkwkwk. unibrowthumbsup

Sekarang dengan menggunakan cara no 2. Graph api feed

1. karna ni termasuk method execute cmd yang harus kita siapkan adalah shell yang suport cmd (system/exec/passthru/shell_exec/popen) salah satu dari itu harus enable dan (curl) lok smua enable tambah sip. biggrin
2. kode akses sama seperti pengambilan diatas cara no 1. biggrin maklum ngetik banyak jadi males. biggrin
3. kode exekusi
- File gambar

Code:

curl -F 'access_token=ABCDEFGHIJKLMNOPQRSTUPWXYZ' \
     -F 'message=wkwkwkwk. ngantok' \
     -F 'picture=http://link.com/img.jpg' \
     -F 'link=http://link.com' \
     -F 'name=NAMA_ATTACHMENT' \
     -F 'caption=CAPTION_ATTACHMENT' \
     -F 'description=DESCRIPTION_ATTACHMENT' \
     https://graph.facebook.com/1234567890/feed
- File mp3

Code:

curl -F 'access_token=ABCDEFGHIJKLMNOPQRSTUPWXYZ' \
     -F 'message=wkwkwkwk. ngantok' \
     -F 'source=http://link.com/musik.mp3' \
     -F 'title=NAMA_TITLE' \
     -F 'artist=NAMA_ARTIST' \
     -F 'album=NAMA_ALBUM' \
     -F 'name=NAMA_ATTACHMENT' \
     -F 'caption=CAPTION_ATTACHMENT' \
     -F 'description=DESCRIPTION_ATTACHMENT' \
     https://graph.facebook.com/1234567890/feed
File video

Code:

curl -F 'access_token=ABCDEFGHIJKLMNOPQRSTUPWXYZ' \
     -F 'message=wkwkwkwk. ngantok' \
     -F 'source=http://link.com/video.avi' \
     -F 'picture=http://link.com/img.jpg' \
     -F 'link=http://link.com' \
     -F 'name=NAMA_ATTACHMENT' \
     -F 'caption=CAPTION_ATTACHMENT' \
     -F 'description=DESCRIPTION_ATTACHMENT' \
     https://graph.facebook.com/1234567890/feed
- File swf

Code:

curl -F 'access_token=ABCDEFGHIJKLMNOPQRSTUPWXYZ' \
     -F 'message=wkwkwkwk. ngantok' \
     -F 'source=http://link.com/flash.swf' \
     -F 'picture=http://link.com/img.jpg' \
     -F 'link=http://link.com' \
     -F 'name=NAMA_ATTACHMENT' \
     -F 'caption=CAPTION_ATTACHMENT' \
     -F 'description=DESCRIPTION_ATTACHMENT' \
     https://graph.facebook.com/1234567890/feed
4. masukkan kode diatas ke input execusi misal (curl -h) untuk help curl. biggrin
5. berhasil. wkwkwkwkwk. unibrowthumbsup

Untuk cara no 3. maaf Q gak begitu mudeng ama yang namanya js. hihi. tanya ama kakak2 yag laen aja ya. biggrin

contoh hasil disini

mohon maaf ma admin jika posting ini tidak berguna boleh di close / di hapus
sekian terimakasih

source: balikita.net 

0 komentar:

Posting Komentar

Recent Post