web-dev-qa-db-ja.com

OAuthException(#368)試行されたアクションは虐待的であると見なされているか、そうでなければ許可されていません

Graph APIを使用して、自分の壁または友達の壁にフィードを投稿しようとしています。このアプリケーションに必要なすべての権限を付与しました。自分のページからリクエストを送信するときに許可します。有効なアクセストークンを持っていますが、この例外が発生してフィードが投稿されません。私の投稿リクエストはかなりよさそうです、許可が与えられています。 Facebookアプリで私が虐待者ではないことを示すために何をする必要がありますか?私が最後に行ったのは、アプリケーションの認証ダイアログを掘って、必要なすべての権限を設定し、これらの権限が必要な理由を書くことでした。何が起こっているのか教えて、この問題を解決するために何をする必要があるのか​​を正しい方向に教えていただければ幸いです。

10
Sveti Jorjo

このメッセージは、次の2つの理由のいずれかで発生したと思います。

  1. 投稿に悪意のあるリンクが含まれています
  2. Https以外の接続でPOSTリクエストを作成しようとしています。

2つ目は確認されていませんが、その動作を確認しました。 herokuでホストされているアプリの同じコードは正常に動作しましたが、000webhostでホストされている.tkドメインでこの#368エラーが発生し、SSLで保護されていませんでした。

1

同じ問題がありました。私はFacebookが私のショートリンクを拒否していることを理解しました、それは私を少し怒らせます...しかし、ショートリンクが悪意のあるコンテンツを宣伝するために使用される可能性があるので、私はポイントを取得します...テストの一部としてショートリンクがある場合、完全なURLでそれらを交換してください...

1
Erik Malson

まだ誰かがこれに苦労している場合に備えて、あなた自身のアプリドメインにないURLまたは「アクションリンク」を配置すると問題が発生します。本当に外部ページに投稿する必要がある場合は、最初にアプリ、次にスクリプトなどを使用してそこからリダイレクトします。お役に立てば幸いです。

また、HTTPリンクが拒否されるという動作をときどき見たことがあるため、HTTPSリンクを使用する方が良いと思いますが、これは断続的です。

1
Mostafa Berg

ユニットテストを実行しているときにも、最近気づき始めました。私が実行したテストの1つは、Facebookがブロックしたことがわかっているリンクを送信して、エラーが正しく処理されたことを確認することです。以前はこのエラーが発生していました:

警告:このメッセージにはブロックされたコンテンツが含まれています:このメッセージの一部のコンテンツはFacebookによって乱用されていると報告されています...

しかし、7月4日から、代わりにこのエラーを受け取り始めました。

(#368)試行されたアクションは虐待的であると見なされたか、そうでなければ許可されていません '

どちらのエラーも、Facebookが公開している内容を気に入らないことを示しています。

0
Waleed Abdulla