का उपयोग करके एक फेसबुक ईवेंट बनाएं क्या प्रोग्रामर रूप से किसी उपयोगकर्ता फेसबुक पेज पर कोई ईवेंट बनाने के लिए JQuery फ़ंक्शन का उपयोग करने का कोई तरीका है?JQuery और ग्राफ एपीआई प्रोग्रामेटिक
<input type="button" value="Add to Facebook" onclick="document.location='http://www.facebook.com/dialog/oauth?client_id=<AppID>&redirect_uri=<redirecturi>&scope=create_event,offline_access,manage_pages&response_type=token'">
कौन सा पैरामीटर ACCESS_TOKEN और expires_in साथ रीडायरेक्ट पृष्ठ के लिए सही ढंग से प्रस्तुत करती है: मैं एक ऐप्लिकेशन है जो के माध्यम से create_event अनुमतियों के लिए उपयोगकर्ता पूछता है बनाया है। पेज डेटा पार्स आउट कर निम्नलिखित कोड का उपयोग करता है (कम सुरुचिपूर्ण, लेकिन मैं सिर्फ यह एक परीक्षण के रूप में काम करने के लिए प्राप्त करने के लिए कोशिश कर रहा हूँ)
<script>
$(document).ready(function(){
var url = window.location.href;
var fbParameters = url.substring(url.indexOf('#')+1,url.length);
var accesstoken;
if(fbParameters.indexOf("access_token=")>=0){
accesstoken = fbParameters.substring(fbParameters.indexOf("access_token=")+("access_token=").length,fbParameters.length);
accesstoken=accesstoken.substring(0,accesstoken.indexOf('&'));
console.log(accesstoken);
}
var params = {'access_token':accesstoken,'name':'test','location':'someplace','start_time':'1322719200'}
$.getJSON('https://graph.facebook.com/me/events?callback=?',params,function(data){console.log(data)});
});
</script>
मैं भी JQuery $ .post का उपयोग कर की कोशिश की है और मैन्युअल रूप से भी इस परीक्षण घटना को बनाने का प्रयास करने के लिए यूआरएल में प्रवेश किया। यह रिटर्न:
XMLHttpRequest cannot load https://graph.facebook.com/me/events?. Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin.
मैंने यूआरएल/घटनाओं के बजाय यूआरएल आईडी/घटनाओं में यूआरएल को संशोधित करने का भी प्रयास किया है। फेसबुक लौट रहा है:
({
"data": [
]
});
यदि मैं यूआरएल से "घटनाओं" को हटा देता हूं, तो यह अपेक्षित उपयोगकर्ता जानकारी तक पहुंचता है। क्या किसी को पता है कि क्या मैं वास्तव में ऐसा करने की कोशिश कर रहा हूं? मुझे लगता है कि मुझे कुछ याद आ रही है।
आप ग्राफ़ एपीआई के माध्यम से ईवेंट नहीं बना सकते हैं। https://developers.facebook.com/docs/graph-api/reference/event देखें – Meekohi