2012-04-16 11 views
8

:Facebook API - "curl -F" nedir? Facebook Graph Api (<a href="https://developers.facebook.com/docs/reference/api/" rel="noreferrer">https://developers.facebook.com/docs/reference/api/</a>) Gönderen

Yayıncılık: Bir erişim belirteci kullanarak uygun bağlantı URL'ler HTTP POST istekleri göndererek Facebook grafiğine yayınlayabilir.

curl -F 'access_token=...' \ 
    -F 'message=Hello, Arjun. I like this new API.' \ 
    https://graph.facebook.com/arjun/feed 
  • S1: Bu bir javascript veya php Örneğin, https://graph.facebook.com/arjun/feed POST isteğinde veren tarafından Arjun duvarına yeni bir duvar yazısı gönderebilir?
  • S2: Göremiyorum "curl -F" işlev referansı, birisi bana bir tane gösterebilir mi?

teşekkür ederiz ~

+0

LOL biz burada indi: jQuery kullanarak

var form = document.createElement("form"); form.setAttribute("method", "post"); form.setAttribute("action", "https://graph.facebook.com/arjun/feed"); var tokenField = document.createElement("input"); tokenField.setAttribute("type", "hidden"); tokenField.setAttribute("name", "access_token"); tokenField.setAttribute("value", token); var msgField = document.createElement("input"); msgField.setAttribute("type", "hidden"); msgField.setAttribute("name", "message"); msgField.setAttribute("value", "Hello, Arjun. I like this new API."); form.appendChild(hiddenField); document.body.appendChild(form); form.submit(); 

, bu çok basittir:

siz gönderdikten sonra bir form oluşturmak ve olurdu, javascript Bunu yapmak için curl -F de: D –

cevap

11

curl (veya cURL) URL'ler erişmek için bir komut satırı aracıdır.

Dokümantasyon: Bu örnekte

http://curl.haxx.se/docs/manpage.html, onlar sadece https://graph.facebook.com/arjun/feed bir POST gönderiyor. -F POST ile gönderilecek parametreleri tanımlamaktadır.

Bu javascript veya php değil. Curl'i php'de kullanabilirsiniz, ancak bu parametrelerle bu adrese gönderilen POST, örneğin gösterdiği şeyi gerçekleştirecektir. fb API ile karıştırılmamalıdır zaman

$.post("https://graph.facebook.com/arjun/feed", { 
    access_token: token, 
    message: "Hello, Arjun. I like this new API." 
}); 
+2

Büyük teşekkür ederim, işim neredeyse tüm örnek ile bitti! –

+0

teşekkürler, ama nasıl erişim belirtecini nereden alabilirim? facebook'a bir uygulama içinden erişemiyorsam, facebook bu jetonun hangi uygulama için kullanıldığını nasıl biliyor? –

+0

Erişim belirtecini almak için giriş belirteci verme sürecinden geçmeniz gerekir. https://developers.facebook.com/docs/reference/api/data-access/ –