0

改造しようとしているガレージセールの Web サイトがあり、自分のユーザーデータベースを使用するのではなく、Facebook 接続を使用して自分のサイトに人を認証したいと考えています。 1位は、私のサイトにヤードセールが掲載された後、彼らがヤードセールを行っていることを彼らの壁に投稿できるようにしたい.

だから、私の2つの質問は次のとおりです。

自分のユーザー データベースなしで Facebook Connect を使用することはできますか? Facebook ID などをデータベース テーブル内に保存する必要があることは理解していますが、それは問題ありません。「ここをクリックしてアカウントを作成する」+「ここをクリックする」という紛らわしいオプションを提供したくないだけです。ユーザー名とパスワードでログインするには" + "Facebookでログインするにはここをクリックしてください". 最後のオプションが欲しいです。

2 番目の質問は、ユーザーにウォールへの投稿を許可するように強制する方法はありますか? Facebook でサインインするときにそのオプションをオフにできることは理解していますが、その許可を確認して、そのオプションをオンにして再ログインするよう依頼できますか? 私は意地悪をしようとしているわけではありません。私は完全に無料の素晴らしいサービスを提供しています。その代わりに、自分のウォールに販売を投稿して、言葉を広めることができるようにしたいだけです. これはオプションにしない方がいいと思います。

4

1 に答える 1

0

最初の質問に答えるには、はい。独自のユーザー データベースは必要ありませんが、必要なときにいつでも投稿できるように、ユーザーの認証キーと ID を保存する必要があります。いつでも投稿できるようにする必要はなく (ユーザーがオンラインでないときなど)、Web ページでのユーザーの操作に対してのみ投稿できるようにする必要がある場合 (おそらくこれが最も一般的です)、セッションにデータを保存するなどの代替手段があります。そのため、ニーズによっては、必ずしもデータベースが必要なわけではありません。

2 番目の質問です。ユーザーが API を使用して権限を付与したかどうかをいつでも確認できます。したがって、あなたができることは、あなたのページに進むには彼が承認する必要があることを示すページと、認証ダイアログへのリンクを用意することです。私はお勧めしませんが、それがあなたに何の役にも立たないとは思えませんし、Facebookがこれを認めない可能性さえあります. 拡張アクセス許可を削除する可能性は、おそらく理由があります。

REST API を使用して付与されたアクセス許可を確認する方法の詳細: http://developers.facebook.com/docs/reference/rest/users.hasAppPermission/

于 2012-07-04T23:42:41.553 に答える