عن ابن الحنفية، ووهّم ابنُ عساكر ابنَ معين في ذلك وقال: إنما هو أبو جعفر أي: محمد بن علي بن الحسين بن علي بن أبي طالب، أبو جعفر الباقر، ويؤيد قوله: أن اسمه في رواية ابن سعد قُرِن بكنيته، والأول لا يكنى بأبي جعفر.
أما (المحب الطبري) فقد جعله محمد بن الحنفية عندما ذكر الرواية في كتابه (الرياض النضرة) ثم عزاها إلى ابن السمان1.
فيترجح أنه أبو جعفر محمد بن علي بن الحسين، لتصريح الروايات بكنيته ولا يكنى بهذه الكنية ممن يسمى محمد بن جعفر إلا هو.
وعلى ذلك يكون الإسناد منقطعاً؛ لأن محمد بن علي أبو جعفر ولد سنة 56?، والحادثة كانت سنة 35?، فوقعت قبل ولادته بإحدى وعشرين سنة.
قال أبو زرعة: "محمد بن علي بن الحسين بن علي بن أبي طالب رضي الله عنهم لم يدرك هو ولا أبوه علياً رضي الله عنه"2.
وقال: "محمد بن علي بن الحسين عن علي مرسل"3.
فالإسناد ضعيف بتدليس حبيب، وبالانقطاع بين محمد بن علي والحادثة.