1

Facebook の写真を iPhone アプリで使用したいクライアントがいます。ユーザーがアプリをダウンロードすると、クライアントの Facebook の写真が表示されるように、アカウントをアプリに埋め込みたいと考えています。ユーザーは Facebook にログインしたり接続したりする必要はありません。

これは、標準の「Facebook に接続してデータにアクセスできるようにする」とは異なります。ユーザーのデータにアクセスする必要はありません。

Facebook アプリを作成し、クライアントの Facebook アカウントを Facebook アプリに接続し、それを使用して写真データを取得する必要がありますか?


わかりました、これが私が見つけたものです

私のビジネスページはhttp://www.facebook.com/pages/Feltpad-Web-Mobile/128861547181352です

その末尾の数字(128861547181352)が事業者の「FacebookグラフID」です。

次に、ビジネス グラフ ID を使用してhttp://graph.facebook.com/128861547181352/albumsにアクセスすると、ビジネスのページに関連付けられているすべてのフォト アルバムのリストが表示されます。アルバムは 1 つしかないため、取得できる情報はこれだけです。そのページの最初の重要な行に"id": "133208113413362"は、アルバムの Facebook グラフ ID が示されています。

次に、アルバムのグラフ ID を使用してhttp://graph.facebook.com/133208113413362/photosに移動します。これにより、アルバム内のすべての写真に必要なすべてのデータを含む JSON ファイルが得られます。

?limit=25and?offset=50または both?limit=25&offset=50を使用して結果をページ表示することもできます。

4

1 に答える 1

0

これは簡単なはずです。Facebook は、ログインせずにインターネットで公開されているアルバムの公開 URL を提供しています。この URL は、共有したいアルバム ページの下部に表示されます。

次のようになります。

次の公開リンクを送信して、このアルバムを誰とでも共有してください:
http://www.facebook.com/album.php?aid=[ALBUM_ID]&id=[USER_ID]&l=[SOME_PARAM]

(公開アルバムより引用)

そこから簡単にデータを抽出して画像を抽出できます。


ただし、Facebook アプリを作成し (1 分ほどかかります)、Facebook グラフ API を使用して REST 呼び出しを行い、HTML を処理するのがはるかに簡単な適切にフォーマットされた JSON でアルバムと写真に関するすべてのデータを取得する方が賢明です。 . Facebook アプリを配置したら、それを使用してすべての FB データを取得できますが、(1) Facebook アプリを使用していない、(2) ユーザーがサインインする必要がないという両方の要件に違反しています。

でも一見の価値ありかも


さて、ちょっとしたコツがあります。API ページ (http://developers.facebook.com/docs/api) にアクセスすると、Coca-Cola アルバム (https://graph.facebook.com/99394368305) に指定された URL をコピーし、https://graph.facebook.com/99394368305/photos のような REST コマンドでリクエストを作成すると、すべてphotosの詳細にアクセスできます。 JSON 形式のアルバム内のすべての写真。ただし、個人の公開アルバムでは機能しませんでした。

于 2011-02-05T19:41:47.993 に答える