Shopify "app/uninstalled" webhook missing "HTTP_X_SHOPIFY_HMAC_SHA256" - shopify

I don't know what happened, but the Shopify Webhook "apps/uninstalled" is not returning a "HTTP_X_SHOPIFY_HMAC_SHA256" value. It's no where in the request. Without the HMAC, there is no way to verify the call is for Shopify.
I'm seeing my other Webhook calls are getting a HTTP_X_SHOPIFY_HMAC_SHA256 value, but its completely missing in the "apps/uninstalled" webhook.
Any ideas on what I'm doing wrong? Is Shopify just having issues right now?
thanks!

Thanks again for the headsup! This issue was introduced on Friday evening.
We have confirmed exactly 50 api permissions deleted since then that did not send the HMAC header for the "app/uninstall" webhook subscription. We fixed the issue today and resent the "app/uninstall" webhook notification for all affected apps.
Let us know in case you're still seeing any unexpected irregularities!
Best, Dennis
Technical Support Engineer
Shopify

Confirmed that this is a legit regression. We’re investigating/fixing.

Related

Paypal IPN - alternatives by competitors?

I've integrated PayPal's Instant Payment Notification system/kit with my site. It's been working well for years.
I'd like to add another method, as PayPal has been concerning me with their industry-leading fees and censorship efforts. I'm not saying others are much better, but I want to at least add a second-string option.
Can any of you recommend an alternative that is as easy / similar to PayPal's IPN ?
All thoughts welcome, and thanks.
I use Paypal IPN as my default payment for my store. I also developed an alternative at FastPring, Bitpay, CoinPayments, and Paddle. Bitpay and CoinPayments are for processing payments in cryptos. CoinPayments uses an IPN-like system. Paddle is for processing cards like Paypal. It also uses an IPN-like system thru webhooks. Fastspring uses webhooks. I created a single file that processed the webhooks I need to process. Note that Stripe also uses Webhooks.

Flattr API v2 Get Subscriptions

I have some problems to read the users subscriptions.
As I can read in the api documentation, I have to send the following request:
GET https://api.flattr.com/rest/v2/user/subscriptions
After that, I receive a response, but with weired content:
[{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":"thing"},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":"https://api.flattr.com/rest/v2/things/3951323"},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":"https://flattr.com/thing/3951323"},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":3951323},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":"http://www.gramocast.net/flattr"},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":1},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":1},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":"gramocast"},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":""},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":[]},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":"en_GB"},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":"software"},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":1425413536},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":{"type":"user","resource":"https://api.flattr.com/rest/v2/users/gramocast","link":"https://flattr.com/profile/gramocast","id":"jy3lmA","username":"gramocast"}},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":0},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":""},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":true},{"type":"subscription","active":false,"created_at":null,"started_at":0,"thing":true}]'
I have one active subscription to gramocast.
Is this a bug in the flattr api or am I doin' something wrong?
Thanks for your help.
That weird response was the result of a bug in the Flattr API.
I deployed a patch yesterday so it should work as intended now.
I'm sorry it took so long to fix it. :(
// Leif

Yammer API endpoint for Notes?

I've been trying to figure out what the endpoint is for capturing
and posting Yammer Notes but am not able to find it, does anyone
know what it is? I had originally though it was Notifications
but that doesn't seem to be it. Thanks
There is no endpoint for notes. If you are a verified administrator you can use the Data Export API to capture network data including notes, but you can't post or update them.

Tumblr API change and the downfall of certain apps

I've searched endlessly for answers, and I just cannot seem to find anything!
I use an app (Mac) called Hyperimage for my Tumblr blog.
Since the developer has completely abandoned this app (not returning any customer service emails, fixing this problem, ignoring a refund request via PayPal until I had to complain, etc.) I cannot figure out how I could possibly fix the API, myself?
I'd be very grateful if I could be pointed in the right direction!
Thank you!

New Messaging System API for non developer accounts

According to this blog post the new messaging system should be accessible via the API (fql/graph) for non developer account as of end of November. It still gives OAuthException with message "You must be a developer of the application".
I was unable to find any updates on this issue from Facebook or other sources. Anyone knows what is going on with this and when will it be accessible?
There was a bug opened on the subject, anyone who has interest in this might consider promoting it.
Going to answer my own question, according to the response on the bug seems like the official answer is:
"We said it would be published but it wasn't, so just wait until we say it will be published again".
Are you trying to read messages or send them? It's still not possible to send them but reading them should work for any app now