I’m using the native Bluesky module to create a post.
It works great if you just want to create a text post. You can also include a url in your post but it will be displayed as a non-clickable text.
The currrent option to create a “Link” post generates an error.
Unfortunately I didn’t find anyone else in the forums using this module yet. All I saw is people using the JSON post directly.
[400] InvalidRequest Error: uris/0 must be a valid at-uri
The at-uri is a complete different thing used internally on BlueSky to reference someone else’s profile. So to me it looks like there is a bug in this module.
I already tried trimming spaces and checked the output. The url I’m passing is a valid URL.
For technical issues or bugs like this, directly contacting support can often lead to a faster resolution. They have access to your specific account details, scenario and scenario logs, server-side logs, and internal tools and resources, which allows them to investigate more thoroughly than what you have access to. Additionally, sharing sensitive information about your account or scenario might not be suitable for an open forum discussion.
You can open a new ticket here, or if you are unable to login for some reason, you can create another new free account to access the ticketing system (which is only available to logged-in users). After submitting a new ticket, you will receive an automatic confirmation email with the subject “Ticket Created” in the subject. If you do not receive this, try sending the ticket again.
If you manage to get your issue resolved with support, we’d still love to hear about it! Sharing your solution on the forum can help others facing similar problems.
Hope this helps! Let me know if there are any further questions or issues.
So this is the response I got from Support:
We apologize for the confusion, but the Link actually refers to the sub-schema “app.bsky.embed.external.”
In this case, you must create your post record with an embed field referencing the external link. Unfortunately, we do not have a module (like we have for uploading images), so in this case you will need to use the Make an API module by following these requirements. The output of that request, should give the at-uri which you can map on the URL field for this media type.
In other words, Bluesky module does not support posting a link at the moment.
Well that’s a bummer so the option to post a Link is not a real option yet… thats a bummer. I guess posting a plain text url is better than nothing but not by much. Hopefully this gets addressed because that’s the critical piece I wanted integration with bluesky for
Finally an acceptable solution/workaround.
I got contacted by another person who gave me a better workaround to post links on bluesky and it worked like a charm.
Here is the video explanation.
TLDR: You need to use the “facet” option and then choose a keyword in your post that will be used to attach the link. Example “abcnews” and then in the link you can put the actual link.