2012-04-27 7 views
0

これはこのFacebookのStackoverflowフォーラムでの最初の投稿です。私の背景は、FPGAベースのワイヤレスベースバンドプロトタイピングであり、facebook開発に関する以前の経験はありません。今私はソーシャルネットワーク関連の開発作業に取り組む機会があり、とても興奮しています。とにかく私の背景の紹介です。"Internet of Things&Social Network"のコンセプトデモ

ここで私はFacebookの仮想ユーザーを作成したいと思います。 Facebookであなたの冷蔵庫とやりとりしているとします。これは、私たちが示したいコンセプトの一種です。続き

1)本当の友人がチェックインを認識し、彼/彼女の壁に掲示メッセージ..私は私の仮想のFacebookのアカウントで持ちたい機能です。

2)本当の友達の壁にメッセージを書く能力。

3)仮想アカウントの壁に投稿されたメッセージを認識します。

4)仮想アカウントの壁にメッセージを書き込む能力。

どのように仮想アカウントにそのような機能が装備されていますか?私はFacebookのアプリケーションを書くことで達成することはできますか?私が見なければならない方向を教えてください。

乾杯、 電話ナイン

答えて

1

FacebookのAPIを使用すると、自分のグラフを照会したが、それはそれを行うには、アクセストークンを要求することができます。 ユーザー、ページ、アプリケーションの3つの主要なトークンタイプがあります。

あなたのアプリは簡単にアプリトークンを取得できますが、公開ページのデータなど、公開データのみに限られています。 ページとユーザーのトークンを取得するには、実際のユーザーがトークンを取得するためにアプリケーションと対話する必要があります。

ユーザーから右のpermissions(ユーザー権限と友だ合のアクセス許可がある)を求めて、チェックイン、フィード、画像、イベントなどを受け取ることができます。 「publish_stream」権限を使って友だちの壁に投稿することもできます。

投稿したアイテムをユーザーの壁面に「認識」するには、ユーザーのフィードを毎回再確認し、持っていたものと入手したものを比較するか、Real-time Updatesを使用します。

これらのことはすべて、私は真剣にあなたがフェイスブックのAPIの現在の制限でそのようなものを引っ張ることに成功するだろうと言った。

まずは、Facebookが "vritual"になっているプロフィールを好まないという事実から始めましょう。彼らはプロフィールを実際の人にしたいと思っています。 もちろん、仮想プロファイルはたくさんありますが、それらを削除することもできます(時には行うこともあります)。

これらの仮想プロファイルを持っていても、仮想であるため、facebookを使ってアプリケーションとやりとりすることはありません。つまり、チャンネル(Webインターフェイス、Android、iOSなど)を介してFacebookにログインしません。 )。 そのため、必要なすべての情報に必要なユーザーアクセストークンを取得することはできません。 deprecation of the offline_access permissionトークンを持っている人は、約2ヶ月以上有効なトークンを持っていないので、各「仮想ユーザ」のために彼をfacebookにログインさせてからあなたのアプリと対話する必要があります。新しいトークンを取得する。

仮想プロファイルの代わりにページを作成できます。これは、Facebookでも可能です。 ここでもまた、有効なページアクセストークンを取得するために、実際にFacebookやアプリケーションと対話するユーザーが必要です。それを取得しても、求めるデータは不十分です。

まとめて: できないと思います。

+0

こんにちは、Nitzan、 ありがとうございます。コンセプトのデモを行っているので、冷蔵庫自体はラップトップPCになります。デモは2/3時間続くだけです。デモの前に、仮想プロファイル用にログインしてアプリケーションとやりとりすることができます。デモ中に、このアプリは仮想プロファイルが友人とやり取りするのに役立つと期待しています。この種のシナリオでは、アプリケーションが要件を満たすことができると思いますか? 乾杯、 電話Naing –

+0

サーバーサイド認証を使用して約2ヶ月間有効となるアクセストークンを取得できますので、デモンストレーションでは問題なく使用できます。しかし、うまくいかないもののデモがあるのは何ですか? –

+0

もう一度Nitzanに感謝します。私は、現時点で部分的な解決策を受け入れることができるように、*概念*デモを表示していることを強調したいと思います。ここでは、ソーシャルネットワークは、単にFacebookに限らず、誰が将来的にソーシャルネットワークは、同様に物事のインターネットにアクセスする知っている..乾杯。 –