2012-03-11 10 views
1

offline_accessを非難するようにアプリケーションを調整中です。基本的に、私たちのアプリは、ユーザーがアプリケーションに参加したり承認したりして、他のユーザーとマッチングさせることができます。重要な点は、ユーザーがアプリケーション内から他のユーザーのプロファイル情報(好きなもの、本、活動、映画など)を見ることができることです。offline_accessのないuser_likesのFacebook権限

私はoffline_accessを使用できないため、少なくとも60日間(新しい拡張トークンの長さ)、アプリケーション内の他のユーザー情報をユーザーが確認できるようにするにはどうすればよいですか。私はその新しいトークンを取得するために呼び出しを行うだけですか?どこかに保管していますか?または、新しいトークンは、ユーザーの代わりに行動を取るだけで、プロファイル情報を表示する必要はありませんか?

何か助けていただければ幸いです。

あなたはuserlikesを取得するために、ユーザaccess_tokenを使用する必要がありますマイケル

答えて

0

access_tokenの寿命を延長した後は、将来使用するには、その値を最後に保存する必要があります。生涯を1日に1回延長することができます(しかし、あなたはそうする必要はありません、そして、それが有効になるまでそれを行うかもしれません)。

詳細についてはDeprecation of Offline Access Permissionの文書を、ブログのポストを読んでください(トークンは有効期限だけでなく期限切れです)。

+0

私はそれを迅速にフォローアップしています。さらに少しテストすると、標準のアプリケーショントークンを使用するだけで、ユーザーが好きなものにアクセスできるように思えます。私はこのテストを1)アカウントAからアプリケーションのアクセス許可を削除する、2)アカウントBに入る、ユーザーの好きなものを見ることができない、3)アカウントAでregive account permissions、4)アカウントAのユーザーが好きBと同じですが、ログインしたユーザーのために渡されたFB PHP SDKトークンを使用するだけです。それはそのように動作するはずですか? @Michael、yep。 –

+0

'user_likes'アクセス許可を与えたユーザーの' likes'を取得するには、任意のユーザー 'access_token'を使用できます。実際にはこれについては何も書かれていませんが、アプリケーション 'access_token'を使用すると結果は空になりますので、ユーザ' access_token'が必要です(ただし、許可を与えたユーザと同じである必要はありません)。 IMOこれはちょっと面倒です... –

関連する問題