1

Facebookのユーザーのフィードに投稿する次のスニペットがあります。

require 'httparty'

token = "..."
message = "..."
url = URI.escape("https://graph.facebook.com/me/feed?access_token=#{token}")
response = HTTParty.post(url, body: { message: message })

これは壁に投稿されますが、メッセージは含まれていません。何が問題なのですか?

編集:

メッセージをキャプションまたは説明に変更しようとしましたが、どちらも失敗しました。

4

2 に答える 2

1

解決策は、HTTParty を使用bodyしてからqueryフォーム データを投稿するように変更することです。

require 'httparty'

token = "..."
message = "..."
url = URI.escape("https://graph.facebook.com/me/feed?access_token=#{token}")
response = HTTParty.post(url, query: { message: message })
于 2011-06-28T18:00:04.557 に答える
1

上記のリンクに基づくと、メッセージ機能は 7 月 12 日以降、フィード接続から完全に削除されたようです。

これは、特に世論サイトであるため、現在のアプリの問題です。ユーザーに自分の意見を率直に表現してもらうことは、私たちのデザインの重要な部分であり、Facebook のフィードに投稿するオプションも提供したいと考えています。

Facebook の利用規約 IV.2 によると、「ユーザーがワークフローの早い段階で手動でコンテンツを生成しない限り、次の製品に関連付けられたフィールドに事前入力してはなりません。」新しい変更により、利用規約が変更されているようです。私の使用では、ワークフローの早い段階でコンテンツを生成するようユーザーに明確に求めていますが、フィード ダイアログを事前に入力するために使用することはまだできません。

誰にもアイデアや洞察がありますか?

于 2011-09-02T04:58:04.457 に答える