問題タブ [facebook-android-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - FacebookSDKAndroidでのログアウトの仕組み
facebook.logout(context)がどのように機能するかについて少し混乱しています。
ログアウトを呼び出した後でも、auth_tokenを必要とする情報にアクセスできるためです。では、どうすればそれが可能になるのでしょうか。私はこのトピックに出くわしました、それは私を少し混乱させました:https ://stackoverflow.com/a/6597688/487940
その答えを読んだ後、これが私の質問です。ユーザーが[my]アプリケーションへのアクセスを許可した場合、[公式] facebookアプリケーションにログインすると、常に認証されますか?[my]アプリケーションでfacebook.logout(context)を呼び出そうとしても、彼はログインし、私のアプリケーションはFacebook APIを呼び出すことができますか?」
申し訳ありませんが、この動作を理解できません。
更新: Toridの回答を読んだ後、facebook.logout()関数について混乱しています。ユーザーをログアウトさせない場合、この機能の目的は何ですか?なぜなら、この目的をもう呼ぶ目的がわからないからです。ユーザーはログアウトしません。
single-sign-on - Facebookネイティブアプリケーションがインストールされている場合、isSessionValid()はNOを返します
Facebook SDKforAndroidを使用したSSOに問題があります。この問題は、ネイティブFacebookアプリケーションがインストールされている場合にのみ発生します。インストールされていない場合、特に次のようにすべてが正常に機能します。
しかし、ネイティブアプリケーションをインストールすると、メソッドを呼び出したにもかかわらず、facebook.isSessionValid()
まだ戻ります。false
authorize
を使用してデバッグ証明書から生成されたハッシュキーを使用して、ネイティブのAndroidベースのFacebookアプリケーションを作成したことを追加する必要がありますkeytool
。
何が起こっている?
android - Facebook Android SDK を使用した Facebook の友達情報、JSON の破壊
状況に陥った。私はアンドロイドがまったく初めてです。Facebook Android SDK https://github.com/facebook/facebook-android-sdkを使用しました
このチュートリアルに従いましたhttp://www.integratingstuff.com/2010/10/14/integrating-facebook-into-an-android-application/
これは、ログインしてユーザーのウォールに投稿するのに役立ちます。今度は友達の情報を集めたいです。
このトピックAndroid 用 Facebook API から: ユーザーの友達に関する拡張情報を取得する方法は? それを行う簡単な方法を見つけました。
このjsonを印刷すると、IDと生年月日が表示されます。今、それらを分離する方法を見つけることができず、検索でも何も見つかりませんでした。友達全員の ID と生年月日をまとめて教えてくれます。何かのようなもの :
{"データ":[{"id":"12345","誕生日":03/29"},{"id":"12678","誕生日":06/22"}],..... ..
アプリケーションが単一の日付を取得するために単一の友人の ID をフェッチするのを防ぐため、私はこれを好みました。
この json を分割して、この情報を a[1]="12345";b[1]="03/29" のように 2 つの配列に分割するのを手伝ってください。
そして、特別に非同期的な方法で Android と Facebook を統合する簡単な例/チュートリアルのリンクを誰かが私に提供してくれれば、それは大きな助けになるでしょう。
android - Facebook Android SDK リクエスト パラメータ: ドキュメントはどこにありますか?
こんばんは。Facebook SDK を使用する Android アプリケーションを開発しています。ユーザー oauth 認証に問題はなく、SDK を使用してユーザー ウォールに簡単なステータス更新を追加することにも問題はありません。
今、私はこの Facebook Android SDK をより深く使用しようとしていますが、ドキュメントについて非常に大きな不足があることがわかりました。
現時点では、次のコード スニペットを使用してユーザー ステータスを追加しています。
それはかなりうまくいきます。
ここで、この Facebook ステータスにさらにコンテンツと属性を追加したいと思います。たとえば、(私のシナリオでは) Facebook の更新にユーザーの場所 (Android GPS で取得) を追加したいと考えています。私は Facebook API ドキュメントを検索しようとしましたが、私が見つけた唯一の「半有用」のものはこれです: https://developers.facebook.com/docs/reference/api/post/
私が理解していることについては、投稿の戻りフィールドであり、追加投稿リクエストの作成に使用できるフィールドではないことを説明しています。
とにかく、「場所」フィールドを見つけました:
場所
投稿に関連付けられた場所 (存在する場合)
この場所に関連付けられたページのIDと名前を含むオブジェクト、および緯度、経度、国、その他のフィールドなどの地理情報を含む 場所フィールド (フィールドは、地理および情報の利用可能性によって異なります)
このフィールドを構築する方法と、Androidバンドルに渡すことができるかどうかを理解するための実際の例(または単純な例!!)が見つかりません..
誰かが私を説明できますか?
アップデート
私はちょうど SoundHound (音楽アプリケーション) で共有を行いました。私が必要としているのは、そのようなことを完璧に行うことです: -4777352490458351023
まさにそっくり!
更新2
完全!
java - Android SDK で facebook.authorize を使用しても onActivityResult が呼び出されない
Android アクティビティから Facebook 承認を呼び出そうとしていますが、何らかの理由で onActivityResult が呼び出されません。
公式のチュートリアルに従い、この機能を試すためだけに非常に単純なアプリケーションを作成しました。
ログに記録する TextEdit ウィジェットを追加しました。このアプリケーションを実行すると、次のようになります。
FLAG_ACTIVITY_NO_HISTORY が設定されているかどうかを確認したのは、チュートリアルと Stack Overflow で見た別の投稿で言及されているためですが、私の場合は設定されていないため、問題になることはありません。
この問題を解決するにはどうすればよいですか?
android - facebook データを使用して XMPP サーバーに登録する
Facebookログインを使用して、XMPPパーソナルサーバーにユーザーを登録しようとしています。ユーザーでログインしてサーバーに渡すことも可能です。では、Facebook ユーザーを xmpp サーバーに登録するにはどうすればよいですか? どのデータを使用すればよいですか?
Facebook の電子メールをログインとして、ユーザー ID をパスワードとして使用できますが、このデータはほとんどの人が利用でき、別のユーザーは従来の形式でこのデータを使用してログインできます。他のオプションはアクセス トークンを使用することですが、セッション間で変更されます。
Facebook API を使用すると、デバイス上でハッキングすることなくユーザーを知ることができますが、そのユーザーが XMPP サーバーのユーザーであることをどのように確認できますか?
ありがとうございました
android - Facebookに画像をアップロードしようとしていますが、「キー形式が必要なバイト[]」を取得します
FacebookのAPIを使用して、Androidアプリの画像を使用して新しいアルバムを作成していますが、意味のないこれらの厄介なエラーが発生し続けています。私はいくつかの研究をしましたが、何も思いつきませんでした。助けてください!
私の丸太猫を見てください
01-26 15:51:50.501:W / Bundle(616):キー形式はbyte []を予期していましたが、値はjava.lang.Stringでした。デフォルト値が返されました。01-26 16:07:48.871:D / Facebook-Util(670):POST URL:https ://graph.facebook.com/https://graph.facebook.com/me/albums 01-26 16:07:48.891:W / Bundle(670):キー形式はbyte []を予期していましたが、値はjava.lang.Stringでした。デフォルト値が返されました。01-26 16:07:48.891:W / Bundle(670):生成された内部例外をキャストしようとしました:01-26 16:07:48.891:W / Bundle(670):java.lang.ClassCastException:java.lang.String 01-26 16:07:48.891:W / Bundle(670):android.os.Bundle.getByteArray(Bundle.java:1305)01-26 16:07:48.891:W / Bundle(670):com。 facebook.android.Util.openUrl(Util.java:155)01-26 16:07:48.891:W / Bundle(670):com.facebook.android.Facebook.request(Facebook.java:717)01-26 16:07:48.891:W / Bundle(670):com.facebook.android.AsyncFacebookRunner $ 2.run(AsyncFacebookRunner.java:253)01-26 16:07:49.390:D / dalvikvm(670):GC_CONCURRENTが2526Kを解放、57%無料4489K / 10311K、外部5789K / 6493K、一時停止5ms + 4ms 01-26 16:07:49.560:バンドル付き(670):キーメソッドはbyte[]を予期していましたが、値はjava.lang.Stringでした。デフォルト値が返されました。01-26 16:07:49.560:W / Bundle(670):生成された内部例外をキャストしようとしました:01-26 16:07:49.560:W / Bundle(670):java.lang.ClassCastException:java.lang.String 01-26 16:07:49.560:W / Bundle(670):android.os.Bundle.getByteArray(Bundle.java:1305)01-26 16:07:49.560:W / Bundle(670):com。 facebook.android.Util.encodePostBody(Util.java:63)01-26 16:07:49.560:W / Bundle(670):com.facebook.android.Util.openUrl(Util.java:182)01-26 16:07:49.560:W / Bundle(670):com.facebook.android.Facebook.request(Facebook.java:717)01-26 16:07:49.560:W / Bundle(670):com.facebook .android.AsyncFacebookRunner $ 2.run(AsyncFacebookRunner.java:253)01-26 16:07:49.570:W / Bundle(670):キー形式はbyte []を期待していましたが、値はjava.lang.Stringでした。デフォルト値が返されました。01-26 16:07:49.570:W / Bundle(670):生成された内部例外をキャストしようとしました:01-26 16:07:49.570:W / Bundle(670):java.lang.ClassCastException:java.lang.String 01-26 16:07:49.570:W / Bundle(670):android.os.Bundle.getByteArray(Bundle.java:1305)01-26 16:07:49.570:W / Bundle(670):com。 facebook.android.Util.encodePostBody(Util.java:63)01-26 16:07:49.570:W / Bundle(670):com.facebook.android.Util.openUrl(Util.java:182)01-26 16:07:49.570:W / Bundle(670):com.facebook.android.Facebook.request(Facebook.java:717)01-26 16:07:49.570:W / Bundle(670):com.facebook .android.AsyncFacebookRunner $ 2.run(AsyncFacebookRunner.java:253)01-26 16:07:49.610:D / dalvikvm(670):GC_FOR_MALLOCは258Kを解放、57%は4445K / 10311Kを解放、外部5789K / 6493K、38msを一時停止01- 26 16:07:49.620:I / dalvikvm-heap(670):
android - Android Facebook SDK - 異なるデバイス、異なる結果
Facebook アプリケーションを接続しました。テストするデバイスがいくつかあり、異なる結果が得られます。これまでのところ、Motorola Droid フォンではすべて問題なく動作していますが、HTC Flyer で同じコードを実行すると、別のエクスペリエンスが得られます。基本的に、バックグラウンドに黒い「Facebook」画面がある「読み込み中」画面で立ち往生します。アプリケーションが認証を完了しません。
私はウェブを掘り下げていて、SSL エラーの処理に関する投稿を見つけましたが、この解決策 は私にはうまくいきません。
私は公式に不満を感じており、問題をより適切に説明する方法がわかりません. ログイン エクスペリエンスで完全に動作するデバイスとそうでないデバイスがあるため、SSO キーが正しいことはわかっています。私はウェブを検索しましたが、私が見つけることができる実用的な解決策はありませんでした.
ストリンガ
android - Facebook認証AndroidSDKの失敗
Facebookとのすべてのやり取りを処理するクラスを作成しようとしています。作成したログインアクティビティをFacebookConnectorオブジェクト(問題のオブジェクト)に渡して、資格情報などを保存します。ビデオを見て、私が扱っているものを確認してくださいhttp://www.youtube.com/watch?v =OkHEy9Mh1hc。以下は、アプリIDが編集されたFacebookConnectorクラスです。
これがログ猫です:
ブラウザのキャッシュとアプリのデータをクリアしました。キーハッシュを確認し、アプリIDを複数回コピーしてアプリに貼り付けました。
android - HttpURLConnection暗号エラー:暗号スイートが見つかりませんでした
私はandroidfacebooksdkを使用しています。その使用httpURLConnection
。しながら
conn.readInputStream()
。このエラーは、ユーザーの1人に表示されました。誰かがそれに光を当てることができればそれは本当に役に立ちます。
御時間ありがとうございます。