के भीतर उपयोगकर्ता (एक्सेस टोकन) सेट करें, मैं फेसबुक के साथ लॉगिन नहीं होने पर भी उपयोगकर्ता टाइमलाइन पर कहानी प्रकाशित करना चाहता हूं। असल में मैंने डेटाबेस में उपयोगकर्ता पहुंच टोकन संग्रहीत किया है, यदि उपयोगकर्ता ईमेल के साथ लॉगिन करता है, तो मैं उसके लिए एक्सेस टोकन पुनर्प्राप्त कर दूंगा। यह php में अच्छी तरह से काम करता है (उदाहरण के लिए setAccessToken (token_from_database के बाद मित्र सूची प्राप्त), लेकिन जब मैं कहानी पोस्ट, यह हमेशा वर्तमान अमेरिकन प्लान लॉगिन खाते की टाइमलाइन पर पोस्टFB.init
मुझे लगता है कि समस्या fb.init के कारण होता है:।
window.fbAsyncInit = function() {
FB.init({
appId : 'XXX', // App ID
status : true, // check login status
cookie : true // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
और बाद में:।
FB.api('/me/...
के रूप में "मैं", एक मैं setAcccessToken मैं कैसे उस खाते में पोस्ट कर सकता के माध्यम से php में सेट (token_from_database साथ उल्लेख करें) नहीं की समय लॉगिन ले खाता नहीं है? कोई विचार?
'/ userid' के साथ'/me' को प्रतिस्थापित करने से केवल उस API कॉल के "रिसीवर" को बदल दिया जाएगा, लेकिन यह एक्सेस टोकन को नहीं बदलेगा। – CBroe
लेकिन वह यही करना चाहता है या नहीं? वह उपयोगकर्ता आईडी द्वारा दी गई एक निश्चित समयरेखा पर पोस्ट करना चाहता है लेकिन उस उपयोगकर्ता द्वारा पोस्ट किया गया है जिसके पास पहुंच है - जिस तरह से मैं इस सवाल को समझता हूं। मारियो ने लिखा: "मैं उस खाते को कैसे पोस्ट कर सकता हूं (टोकन_फ्रॉम_डेटाबेस के साथ निर्दिष्ट करें) की टाइमलाइन?" इसके द्वारा मैं समझता हूं कि वह केवल रिसीवर को बदलना चाहता है ... लेकिन एक पोस्टिंग नहीं। खैर मुझे लगता है कि मारियो इसे हल करेगा। – SamiSalami