2011-10-07 12 views
7

मैं अपनी वेबसाइट के लिए एक एप्लिकेशन बनाया है, सेट कार्रवाई (पढ़ें) और वस्तु (लेख), और पर लेख पृष्ठ पर वस्तुओं कोड (सिर में मेटा टैग) रखा का उपयोग करते हुए मेरी वेबसाइट।पीएचपी साथ OpenGraph (कार्यों के लिए कर्ल अनुरोध)

अब, मैं कैसे एक कर्ल अनुरोध जब भी कोई उपयोगकर्ता अपनी वेबसाइट पर एक लेख में लिखा है भेजने के लिए जानना चाहते हैं, तो यह उसकी दीवार पर फ़ीचर करेंगे।

curl -F 'access_token=***' \ 
-F 'article=http://example.com' \ 
    'https://graph.facebook.com/me/yellowheart:read' 

(वहाँ निश्चित रूप से एक वास्तविक पहुँच टोकन है):

जब मैं कार्रवाई के पास "कोड प्राप्त करें" लिंक दबाते हैं, तो यह है कि मैं क्या मिलता है।

अब, मैं इसे कैसे कर सकता हूं?

डैनियल।

उत्तर

10

PHP एसडीके का उपयोग करके आप api विधि का उपयोग करेंगे।

$config = array(); 
$config['appId'] = 'YOUR_APP_ID'; 
$config['secret'] = 'YOUR_APP_SECRET'; 

$facebook = new Facebook($config); 
... 
$facebook->api('https://graph.facebook.com/me/yellowheart:read? 
       article=http://example.com'','POST'); 

तुम भी एक कच्चे अनुरोध

$myurl = 'https://graph.facebook.com/me/yellowheart:read? 
      article=http://example.com&access_token=ACCESS_TOKEN&method=post'; 

$result = file_get_contents($myurl); 
+0

आप कहाँ ACCESS_TOKEN सेट करूँ? – Zorayr

+0

@Zorayr - मैंने एपीआई मामले में कॉन्फ़िगर चर को स्पष्ट रूप से दिखाने और कच्चे अनुरोध –

0

मैं पीछा किया the tutorial "पकाने की विधि बॉक्स" और पता चला कि कैसे कदम से वहाँ कदम में "ऐसा कर" करने के लिए कर सकता है। उम्मीद है कि किसी भी तरह से मदद करता है।

1
$facebook->api('/me/'.FB_NAME_SPACE.':action','POST', 
    array('facility'=>'http://www.mysite.com/object?id=1') 
          ); 

https://developers.facebook.com/docs/reference/php/facebook-api/

+0

+1 में पैरामीटर को संपादित करने के लिए संपादित किया है। तुमने मेरा गधा बचा लिया, आदमी। :) – user984621

संबंधित मुद्दे