हाय मैं बहुत PHP और मैसेंजर बॉट में कोडिंग के लिए नया हूँ।
मैं सोच रहा था कि कैसे मैं कोई है जो मेरे चैट बॉट संदेश गया था के नाम का उपयोग होगा।
हाय मैं बहुत PHP और मैसेंजर बॉट में कोडिंग के लिए नया हूँ।
मैं सोच रहा था कि कैसे मैं कोई है जो मेरे चैट बॉट संदेश गया था के नाम का उपयोग होगा।
उपयोगकर्ता प्रोफ़ाइल एपीआई आप मदद कर सकते हैं।
उपयोग event.sender.idदूत बॉट सर्वर (/ webhook) से प्राप्त किया, और नीचे अनुरोध का पालन करें
curl -X GET "https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=<PAGE_ACCESS_TOKEN>"
तो आप वापस आ json नीचे मिल सकता है
{
"first_name": "Peter",
"last_name": "Chang",
"profile_pic": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/v/t1.0-1/p200x200/13055603_10105219398495383_8237637584159975445_n.jpg?oh=1d241d4b6d4dac50eaf9bb73288ea192&oe=57AF5C03&__gda__=1470213755_ab17c8c8e3a0a447fed3f272fa2179ce",
"locale": "en_US",
"timezone": -7,
"gender": "male"
}
आप उपयोगकर्ता के नाम पर प्राप्त करने के लिए नीचे दिए गए पीएचपी टुकड़ा उपयोग कर सकते हैं
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name&access_token=<PAGE_ACCESS_TOKEN>');
$result = curl_exec($ch);
curl_close($ch);
$obj = json_decode($result);
echo 'Hi ' . $obj['first_name'] . ' ' . $obj['last_name']
@Rajesh हेगड़े
आपका कोड एक छोटी सी त्रुटि है:
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name&access_token=<PAGE_ACCESS_TOKEN>');
$result = curl_exec($ch);
curl_close($ch);
$obj = json_decode($result); // *** here
echo 'Hi ' . $obj['first_name'] . ' ' . $obj['last_name']
$obj = json_decode($result, **true**);
$result इससे पहले कि आप इसे इस तरह का उपयोग कर सकते साहचर्य सरणी में परिवर्तित किया जा करने की जरूरत है: $obj['first_name']
देखें http://php.net/manual/en/function.json-decode.php जानकारी के लिए।