@pfefferle From others? No. From me, strangely little. Once I found the static method I needed and did a few print_r() calls to figure out the return values, the whole thing worked as smooth as a very smooth thing. Browsing your code was a pleasure.
Thank you @pfefferle for willingly sharing some of your time to help me with a really rare edge case where "the other site refuses to play nicely" was the one-in-a-million error.
@pfefferle I accidentally stumbled on the problem. I tried to ping another site I run from node.lordmatt.co.uk. That too gave the same reply.
So I took a look at the backend of node.lordmatt.co.uk. That's when I saw a notice about an expired anti-spam license. Disabled plugin. Everything works again.
I'd assumed it was WebMention as that's where the error was. Only now do I recall that 500s were recently changed to 403s. 4.5 hours spent re-learning to look at the simple stuff first.
@pfefferle It seems to be between the two. Another pinged as normal. I've tried two targets on OpenMentions with two sources from node.lordmatt.co.uk and both gave me a Forbidden which showed up in the access logs.
Hi @pfefferle - if you have a free moment I'd love to get your thoughts on an odd bug.
For one WebMention source only I'm getting a 403. I host both the bugged sender and the receiver.
I'm currently working through the issue with technical support so no worries if I caught you at a bad time. I love your plugins and want to respect your time.
@lars Thanks for the heads up. That keeps happening from time to time and I'm still not sure why. I've asked my hosts to look into it again. I might see if @pfefferle has any free time to offer thoughts. I hope I figure it out eventually.
@pfefferle I stumbled upon that. It showed me my JSON was not getting the author's info. That tool is a stroke of genius - it might not have gotten me to the end of the problem but it did get me in the ballpark. The getting lost part at the end was my fault from which you saved me.
@pfefferle I'm trying to get one of my sites to take a ping from another. It returns "not enough information" and using the tool, I can see that it gives this: "author":{"type":"card"} (unless there is a comment and then it finds the first comment as the author). I'm trying to work out where the JSON response is getting its info so I can supply a proper author card.
A geeky #writer from Kent (#UK). I #blog lots. I develop with #PHP for the fun of it (and professionally). I also think I am funny - puns abound (you have been warned).Please recommend interesting people for me to follow.I love a nerdy chat and encountering new points of view.I love all things #TimeTravel. I'm into #WordPress #DnD, #UKPolitics, #humour, #writing, #photography and... Ah, for the rest you must follow me. My mailing list: https://hi.lordmatt.co.uk