फेसबुक एपीआई: (# 100) मिलान करने वाला कोई उपयोगकर्ता नहीं मिला

वोट
0

मैं पूरी दिन बिताए इस त्रुटि यह पता लगाने की कोशिश करने के लिए, मैं भी नोटिस वहाँ एक ही संदेश के साथ इसी तरह के सवाल हैं, लेकिन मैं पूरी तरह से यकीन है कि मैं वहाँ में जवाब खोजने नहीं कर रहा हूँ, इसलिए यदि किसी को बाहर बिंदु सकता है या किसी भी टिप दे मेरी समस्या यह है, मैं पूरी तरह कि सराहना करते हैं।

मैं जो अमेरिकन प्लान पृष्ठ एक की एक पोस्ट पर एक टिप्पणी करता है, एक परीक्षण अमेरिकन प्लान ऐप्लिकेशन का नाम के माध्यम से एक उपयोगकर्ता एक्स (userId द्वारा) के लिए एक फेसबुक पेज एक से एक संदेश भेजने के लिए अनुरोध करने वाले कर रहा हूँ MyApp । मैं फेसबुक ग्राफ़ एक्सप्लोरर इस कोशिश कर रहा हूँ।

मैं फेसबुक पेज में एक पोस्ट में टिप्पणी की सूची लाने से ईद उपयोगकर्ता है, लेकिन मैं पूरी तरह संदेश नहीं भेज सके।

यहाँ त्रुटि है

{
      error: {
        message: (#100) No matching user found,
        type: OAuthException,
        code: 100,
        error_subcode: 2018001,
        fbtrace_id: H3yMO0RWaDy
      }
}

यहाँ मेरी ट्रैक है

  1. MyApp, सेटअप webhook ठीक कर दिया गया है, क्योंकि यह परीक्षण के (अननुमोदित एप्लिकेशन) के लिए अभी तक प्रकाशित नहीं किया गया है, तो मैं MyApp के परीक्षक पूल में उपयोगकर्ता X खाते जोड़ने के लिए (संदेश है कि मैं भेजने का प्रयास भी इस प्रयोक्ता एक्स है)

  2. मैं उपयोगकर्ता एक्स में लॉग इन किया अमेरिकन प्लान पृष्ठ एक में एक पोस्ट पर एक टिप्पणी करने के लिए

  3. ग्राफ़ एक्सप्लोरर पर, मैं आवेदन चयनित: MyApp , और हो अमेरिकन प्लान पृष्ठ एक पृष्ठ पहुंच टोकन , मैं दो निम्न अनुरोध किया जाता

3.1 /{page_id}_{post_id}?fields=comments इस के साथ, मैं अमेरिकन प्लान पृष्ठ ए में मौजूदा टिप्पणियों की सूची प्राप्त कर सकते हैं, यहां उत्पादन होता है:

{
    comments: {
        data: [
                  {
                    created_time: ...,
                    from: {
                      name: User X,
                      id: 123456789 // this is the user Id that I would take to send the message to
                    },
                    message: Sample comment from User X,
                    id: ... // {page_id}_{post_id}
                  }
                ],
                paging: {
                   ....
                }
              },
              id: ... // {page_id}_{post_id
    }
} 

3.2 {page_id}/messages: मैं उपयोगकर्ता आईडी है कि मैं 3.1 कदम से मिला के साथ उपयोगकर्ता एक्स के लिए अमेरिकन प्लान पृष्ठ A से संदेश भेजने की कोशिश कर रहा हूँ

recipient: {id: 123456789} // there seems be a problem with this id that I got from step 3.1, FB cannot find the user id with this number
message: {text: hello}

मैं यह भी स्वीकार किया हूँ एप्लिकेशन / पेज उपयोगकर्ता के लिए आईडी scoped के बारे में।

मैं पहले से ही एपीआई के साथ अमेरिकन प्लान पृष्ठ A पर MyApp सदस्यता ली है (/{page_id}/subscribed_apps)

फेसबुक एपीआई v2.10

मैं कोई सुराग नहीं क्या गलत है की है।

05/08/2017 को 15:49
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

मैं यह समझ गया। फेसबुक मैसेंजर मंच पृष्ठांकित गुंजाइश उपयोगकर्ता आईडी का उपयोग, लेकिन मैं क्या उपयोग कर रहे थे एप्लिकेशन गुंजाइश आईडी है। वे भिन्न हैं।

यहाँ कैसे पृष्ठांकित गुंजाइश आईडी प्राप्त करने के बारे में फेसबुक की ओर से आधिकारिक दस्तावेज़ है

आईडी एक आईडी कि मैसेंजर प्रवेश बिंदुओं के माध्यम से या मैसेंजर webhooks के माध्यम से प्राप्त की गई थी होना चाहिए (उदाहरण के लिए, एक व्यक्ति मैसेंजर में अपने व्यापार की खोज और वहाँ से एक बातचीत शुरू कर सकते हैं।

ये ID पेज-दायरे आईडी (PSID) कर रहे हैं। इसका मतलब है कि आईडी किसी पृष्ठ की अद्वितीय हैं।

यदि आप एक मौजूदा फेसबुक लॉग इन एकीकरण है, तो उपयोगकर्ता आईडी एप्लिकेशन-दायरे वाले हैं और मैसेंजर मंच के साथ काम नहीं करेगा।

समाधान अमेरिकन प्लान पृष्ठ (मैं पहले से ही क्या किया है) के लिए MyApp सदस्यता लेने जाता है काम करने के लिए webhook, जहां मैं उपयोगकर्ता के संदेश से पेज गुंजाइश आईडी मिल जाएगा मिलता है।

इसके अलावा, कैसे सेटअप करने के लिए सदस्यता यहां पाया की विस्तार

http://ukimiawz.github.io/facebook/2015/08/12/webhook-facebook-subscriptions/

05/08/2017 को 16:43
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more