पर प्लेयर की टाइमलाइन पर उच्च स्कोर प्रकाशित नहीं कर सकता है। मैं एक PHP गेम विकसित कर रहा हूं और खिलाड़ियों को अपनी फेसबुक दीवार/टाइमलाइन पर हाईस्कॉर्स पोस्ट करना चाहता हूं।फेसबुक
मैं एक Facebook अनुप्रयोग और मैं पोस्ट (के रूप में फेसबुक से ही प्रदान की गई) स्कोर है करने के लिए उपयोग कर रहा हूँ PHP कोड सेट कर लेते हैं:
<?php
require 'facebook-sdk/facebook.php';
$app_id = MY_APP_ID;
$app_secret = MY_APP_SECRET;
$score = 1500; // this is gonna be passed someway...
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
$user = MY_USER_ID; // to be replaced with a call to $facebook->getUser()
$app_access_token = get_app_access_token($app_id, $app_secret);
$facebook->setAccessToken($app_access_token);
$response = $facebook->api('/' . $user . '/scores', 'post', array(
'score' => $score,
));
print($response);
// Helper function to get an APP ACCESS TOKEN
function get_app_access_token($app_id, $app_secret) {
$token_url = 'https://graph.facebook.com/oauth/access_token?'
. 'client_id=' . $app_id
. '&client_secret=' . $app_secret
. '&grant_type=client_credentials';
$token_response =file_get_contents($token_url);
$params = null;
parse_str($token_response, $params);
return $params['access_token'];
}
?>
बेशक वहाँ एक लॉगिन और अनुभाग स्थापित जो मैंने छोड़ा है, उपयोगकर्ता को लॉगिन करने और ऐप के लिए 'publish_stream
' और 'publish_actions
' विशेषाधिकार प्रदान करने के लिए कहा है।
यह सफलता के साथ काम कर रहा है, प्रतिक्रिया परिवर्तनीय आउटपुट 1. मैं फेसबुक ग्राफ एपीआई एक्सप्लोरर का उपयोग करके पोस्ट स्कोर देख सकता हूं, इसलिए मुझे लगता है कि सब कुछ वास्तव में ठीक और चिकनी काम कर रहा है।
समस्या यह है कि मैं फेसबुक पर कहीं भी पोस्ट की गई उपयोगकर्ता-कहानी को देखने में सक्षम नहीं हूं। प्रलेखन पढ़ना मुझे लगता है कि जब कोई स्कोर बचाता है तो उपयोगकर्ता की कहानी स्वचालित रूप से प्रकाशित होनी चाहिए। उदाहरण के तौर पर, here या here पर एक नज़र डालें।
क्या किसी ने भी इस समस्या को हल किया है? क्या आप ऐसा कुछ देखते हैं जिसे मैं याद कर सकता हूं? क्या आप इस मुद्दे को हल करने के लिए मुझे सही दिशा में इंगित कर सकते हैं?
किसी भी मदद की अत्यधिक सराहना की जाएगी।
आप गतिविधि लॉग में जाँच की थी? आप इसे https://www.facebook.com/USER_ID/allactivity – Venu
के माध्यम से प्राप्त कर सकते हैं क्या आप वाकई वैध ऐप एक्सेस टोकन का उपयोग कर रहे हैं? (यानी इसे 'echo' करने का प्रयास करें और यह सुनिश्चित कर लें कि आप क्या उम्मीद करते हैं) क्या आपने [ग्राफ़ एपीआई एक्सप्लोरर] (https://developers.facebook.com/tools/explorer/) में अनुरोध को दोहराने का प्रयास किया है? –
दुर्भाग्यवश मैंने दोनों को लिखा था, जैसा कि मैंने लिखा था: स्कोर फेसबुक द्वारा सहेजा जाता है लेकिन दस्तावेज़ों की अपेक्षा कहीं भी कोई पोस्ट दिखाई नहीं दे रहा है। – HobieCat