2

私の目標:

独自のメッセージを取得し、ユーザーが私の c# アプリケーションでそれに応答できるようにします。

コード:

 var client = new FacebookClient(_accessToken);

        dynamic result = client.Get("me/inbox",null);

        foreach (dynamic item in result.inbox.data)
        {

            if (item.unread > 0 || item.unseen > 0)
            {
                string conversationID = item.id;
                string otherPerson = item.to.data[1].name;//the item.to.data[0] its myself


                foreach (dynamic message in item.comments.data)
                {
                    //Do want you want with the messages
                    string id = message.id;
                    string fromName = message.from.name;
                    string fromID = message.from.id;
                    string text = message.message;
                    string createdDate = message.created_time;
                }

                //To send a message in this conversation, just
                dynamic parameters = new ExpandoObject();
                parameters.message = "Automatic generated message of messenger app!";
                MessageBox.Show(conversationID);


                break;
            }
        }

現時点では、ID を取得して、後でデータ メッセージを取得したいだけです。

問題:

RunTimeBinderException は処理されませんでした (null 参照でランタイム バインドを実行できません) * http://prntscr.com/1wnikm

私のアカウントには、彼がまだ見ていないチャット メッセージが 1 つありますが、それを実行すると動かなくなります。

4

0 に答える 0