1

私は他の人がストーリーを投稿できるFacebookアプリを構築しています。彼らがこのストーリーを「Everyone」に公開すると、友達でなくても誰でもストーリーを見ることができます。ユーザーのプロフィール写真をストーリーに追加したい。私はあなたがこれにアクセスできることを知っています:

https://graph.facebook.com/<userId>/picture

ただし、この方法でユーザーのuserIdを公開したくありません。誰かがソースを表示し、src URLで自分のuserIdを表示すると、その人のプライバシーが侵害された可能性があります。

この種のプライバシー漏えいが起こらないように、userIdを非表示にします

これを行う方法はありますか、それともユーザーのプロフィール以外の画像を保存する唯一のオプションですか?

4

1 に答える 1

4

1つのセットがあり、標準のシルエットを使用しているだけではない場合、ユーザーは常にプロフィール写真からユーザーを識別する方法になります。UIDは、プロフィール写真のCDN URLを構成する文字列の一部であるため、100%絶対確実なものはありません。

最善の行動は、Facebook APIにクエリを実行し、レンダリングする前にそこから直接CDN URLを保存することです。たとえば、私にとっては、クエリを実行します。

https://graph.facebook.com/260300016?fields=picture現在のプロフィール写真のURLを返します-https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/203337_260300016_1473273891_q.jpg

于 2012-08-06T21:42:41.267 に答える