0

ユーザーに代わってイベント ウォールに投稿しようとしています。publish_stream 権限はありますが、投稿リクエストを行うことができません。

これは機能しません:

$http.post("#{url}/#{id}/feed", {message: message, access_token: token})

しかし、これらは次のことを行います。

1)

$http.get("#{url}/#{id}/feed?method=POST&message=#{message}&access_token=#{token}")

2)

$http.post "#{url}/#{id}/feed?access_token=#{token}&message=#{message}"

Facebook API が後者を受け入れるが、post メソッドを拒否する理由 (API が必要とするような) について何か考えはありますか? $http.post で表示されるエラーは、「このメソッドには access_token が必要です」です。

4

1 に答える 1

0

私はFacebook APIについて限られた考えしか持っていませんが、postメソッドon$httpはリクエスト本文でデータを送信するように設計されているようですが、アクセストークンはクエリ文字列で提供する必要があると思います. postメソッドは、指定したものがここと同じ名前トークンを取得する場合、URL のパラメータ マッピングになります。

$http.post("#{url}/#{id}/feed?access_token=#{token}&message=#{message}", {message: message, access_token: token})
于 2013-08-27T02:22:35.683 に答える