1

私は現在、PHPSDKを介してFacebook統合を私のWebサイトに追加する作業を行っています。私はoffline_access権限を要求して使用することを計画しているので、access_tokenをデータベースに保存しています。ただし、Facebookを追加した後、Facebookとの統合を削除するオプションをユーザーに提供しているため、このaccess_tokenをデータベースから削除します。ここで問題が発生します。

初めて統合を追加するとき、私のアプリはFacebookに正しく​​リダイレ​​クトし、アクセス許可などを要求します。ただし、統合を削除してから再度追加しても、アクセス許可は再度要求されません(これにより、これらの権限は、Facebookにアクセスして手動で削除しない限り、そのユーザーのプロファイルでアプリに技術的に付与されているため、意味があります)。

私の質問は、Facebookに、そのユーザーのFacebookプロファイルからアプリとそのアクセス許可を削除するように指示する方法があるかどうかです。これにより、ユーザーが統合を再度追加しようとすると、アクセス許可を受け入れるように再度求められます。

おそらく$facebook->expireAllAppPermissions()のようなものだと思います。

4

2 に答える 2

3

HTTP DELETE リクエストを /PROFILE_ID/permissions に発行して、アプリの承認を取り消すことができます。

于 2013-01-16T19:19:42.717 に答える
0

これは、データベースからアクセストークンを削除するだけで、ユーザープロファイルからアプリが削除されないためです。ユーザーは引き続きアプリで認証されます。彼はアプリを手動で削除する必要があります。

于 2011-08-10T16:56:54.633 に答える