2011-08-29 12 views
7

मुझे उपयोगकर्ता की ओर से मेरी ऐप द्वारा बनाई गई पोस्ट के लिए गोपनीयता सेट करने में समस्याएं आ रही हैं।फेसबुक ग्राफ एपीआई ओवरराइडिंग स्पष्ट रूप से सेट गोपनीयता सेटिंग्स

समस्या यह है कि सभी पोस्ट ग्राफ़ एपीआई द्वारा ALL_FRIENDS के रूप में उनके गोपनीयता मान को सेट कर रहे हैं, भले ही मैं स्पष्ट रूप से हर किसी के लिए गोपनीयता मान सेट कर रहा हूं।

$query = 'message='. urlencode($message) .'&privacy='. urlencode('{"value":"EVERYONE"}'); 
$url = 'https://graph.facebook.com/'. $obj_id .'/feed?access_token='. $user_fb_access_token; 

$curl = curl_init($url); 
curl_setopt($curl, CURLOPT_HEADER, 0); 
curl_setopt($curl, CURLOPT_POST, 1); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $query); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt($curl, CURLOPT_REFERER, $referrer); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 

$data = curl_exec($curl); 

curl_close($curl); 

Thats यह:

इस कोड को मैं प्रस्तुत करने के लिए उपयोग कर रहा हूँ है।

यह कोड अगस्त में कुछ समय तक पूरी तरह से काम करता था जब मैंने इसे देखा।

किसी और को यह समस्या है?

+0

मैं अपनी समस्या का जवाब नहीं जानता, लेकिन मुझे पता है कि फेसबुक कुछ प्रमुख उनकी गोपनीयता संचालकों के बारे में उन्नयन था और आदि हो सकता है आपके कोड अब टूट गया है उन उन्नयन के परिणामस्वरूप। http://www.ibtimes.com/articles/202801/20110823/facebook- गोपनीयता-revamp-upgrade-security-overhaul-tagging-photo-google.htm –

+0

बेशक, स्नैकी टिप्पणी होना चाहिए: गोपनीयता? फेसबुक पर? BWahahahahahaha। –

उत्तर

7

यह नए प्रति-एप पोस्ट गोपनीयता नियंत्रण से संबंधित है, अगर मित्रों को सेट किया गया है तो यह ऐप केवल गोपनीयता के रूप में गोपनीयता को सेट कर सकता है।

अधिक जानकारी के लिए निम्न ब्लॉग पोस्ट पढ़ें: https://developers.facebook.com/blog/post/543/

+1

ऐसा लगता है। धन्यवाद! फेसबुक को वास्तव में अपने दस्तावेज़ों को अद्यतित रखने की जरूरत है! –

0

यह उनकी ग्राफ एपीआई डॉक्स में नहीं है, लेकिन वे कोशिश करते हैं और उपयोगकर्ताओं को क्या "प्रत्येक" का मतलब करने के लिए स्पष्ट करने के लिए इस महीने के यूआई में "प्रत्येक" के "सार्वजनिक" बदल ...

'{"value":"PUBLIC"}' का उपयोग करके देखें और देखें कि यह काम करता है या नहीं।

+0

अच्छा प्रयास करें, लेकिन मुझे एक ओथ त्रुटि मिलती है "(# 100) गोपनीयता में वैध गोपनीयता 'मान' होना चाहिए" –

+1

@ मार्क उपयोग '{" मान ":" हर कोई "}' –

1

आपके उदाहरण में, आप एक टिप्पणी बना रहे हैं, एक पोस्ट नहीं। टिप्पणियां गोपनीयता = {} पैरामीटर का समर्थन नहीं करती हैं।

+0

आप इस उदाहरण के बारे में सही हैं। माफ़ कीजिये। मेरी वास्तविक स्क्रिप्ट में थोड़ा अतिरिक्त कोड है जो इस पर निर्भर करता है कि मैं एक नई पोस्ट पोस्ट कर रहा हूं या किसी पोस्ट पर टिप्पणी कर रहा हूं या नहीं। मैंने इस उदाहरण के लिए गलत एक की प्रतिलिपि बनाई। अब तय किया जाना चाहिए। –

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