Ruby Facebook图形API和操作链接

Ruby Facebook图形API和操作链接,ruby,facebook,Ruby,Facebook,我正在尝试用OpenGraphAPI复制Facebook操作链接。我有以下片段: HTTParty.post("https://graph.facebook.com/me/feed", query: { message: "...", picture: "...", access_token: "...", actions: [{ link: "http://google.com", name: "Example" }] }) 然而,它正在回归(我不知道为什么): 任何人都有使用graph A

我正在尝试用OpenGraphAPI复制Facebook操作链接。我有以下片段:

HTTParty.post("https://graph.facebook.com/me/feed", query: { message: "...", picture: "...", access_token: "...", actions: [{ link: "http://google.com", name: "Example" }] })
然而,它正在回归(我不知道为什么):


任何人都有使用graph API的操作链接的经验吗?

请注意,操作数组应该是JSON编码的,HTTParty可能不会自动/正确地执行此操作。试一试

HTTParty.post(
    "https://graph.facebook.com/me/feed",
    :query => {
        :message => "...",
        :picture => "...",
        :access_token => "...",
        :actions => [{ link: "http://google.com", name: "Example" }].to_json
    }
)

(假设包含一个提供数组#到_json…)的库

注意,操作数组应该是json编码的,HTTParty可能不会自动/正确地执行此操作。试一试

HTTParty.post(
    "https://graph.facebook.com/me/feed",
    :query => {
        :message => "...",
        :picture => "...",
        :access_token => "...",
        :actions => [{ link: "http://google.com", name: "Example" }].to_json
    }
)

(假设包含一个提供数组到json的库…

可以尝试URL编码吗?或者出于某种原因将www排除在可能导致issues@DSchultz尝试添加“www”(运气不佳)。如何对其进行URL编码?URL\u encoded\u string=CGI::escape(“)您还可以检查生成器的输出,该生成器对源代码执行相同的操作URL@DShultz转义URL没有帮助(相同错误)对我来说,生成器似乎根本就没有逃过URL。还有其他想法吗?也许可以尝试URL编码?或者出于某种原因,不使用www可能会导致issues@DSchultz尝试添加“www”(运气不好)。如何对其进行URL编码?URL\u encoded\u string=CGI::escape(“)您还可以检查我们的生成器的输出,它对您的源执行相同的操作URL@DShultz转义URL没有帮助(相同的错误),生成器似乎根本无法为我转义URL。还有其他想法吗?谢谢!这就是问题所在。谢谢!这就是问题所在。