Is it possible to auto-ping for each new post?

Jan 21, 2012 at 3:38 PM

Hi, now sure if this is possible with blog engine, but can I make it ping websites when I write a new post? The kind that publish your post on their website.

 

Like this: http://www.weblogs.com/home.html

Coordinator
Jan 23, 2012 at 11:05 AM

There are Ping Services in the control panel.  When you save a new post, those services are notified of your post.  I'm really not sure if anything happens though when they are notified.

For a place like weblogs.com, their API page describes how to ping them.  It's possible you can use the existing Ping Services page in the control panel (I'm not sure if the Ping Services in BE follows the same format that weblogs.com uses).  If not, the other option which would work would be to create a BE Extension that monitors for new/updated posts, and pings weblogs.com when you create a new blog post.  The BE Extension would ping weblogs.com using the format they ask for on their API page.

Jan 23, 2012 at 12:02 PM

I  think they add your post to their directory when you ping them. That apart, is there some list of ping services that works with blog engine around?

Coordinator
Jan 23, 2012 at 12:11 PM

If you haven't yet seen it, there are ping services setup by default in the BE control panel.  At least at the time they were added in there, I imagine they worked.  They do their pinging behind the scenes, and I'm not sure what happens when they receive a ping (it probably depends on the receiving service).  In BE 2.5, it's under Settings -> Ping Services.  The ones in there by default are:

http://api.my.yahoo.com/rpc2
http://blogsearch.google.com/ping/RPC2
http://ping.feedburner.com
http://rpc.pingomatic.com/rpc2
http://rpc.pingthesemanticweb.com/
http://rpc.technorati.com/rpc/ping
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://www.bloglines.com/ping

Based on the URLs above, it looks like they use the RPC protocol for pinging.  That's the same protocol that weblogs.com uses.  So you might be able to simply add a new entry in the Ping Services page in the BE control panel for weblogs.com ... or any other RPC-based pinging service.