問題タブ [x-facebook-platform]

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.

0 投票する
2 に答える
12178 参照

objective-c - Facebook iOS SDKによって返されたアクセストークンからセッションキーを引き出す方法はありますか?

このシナリオで使用するには、Facebookセッションキーが必要です:http://developers.facebook.com/docs/chat/#platauth

ただし、現在のFacebook iOS SDKは、この場合には十分ではないアクセストークンを返しました。私はたくさん掘り下げました、ここでこの質問を見つけました:

http://www.quora.com/Do-the-OAuth2-access-tokens-in-the-new-Facebook-Graph-API-expire

しかし、それが記述したフォーマットは、私たちが取得したアクセストークンと類似していません。

私はこれらのことに少し混乱しています。

ちなみに、古いバージョンのiPhoneは古いFacebook SDKをターゲットにしてテストしました。これは、この古いSDKがセッションキーを直接提供するためですが、このSDKは、ログインに成功すると常にFacebookからのエラーページを表示するようになりました。このSDKは完全に非推奨になっているようですか?

この質問を明確にするために、これはFacebook iOS SDKから取得したアクセストークン(URLに埋め込まれています)です。

0 投票する
5 に答える
6854 参照

c# - Facebookチャットの統合

FacebookユーザーチャットをC#に統合するプログラムを作成しました<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>が、サーバーに応答を送信した後に必ず取得します。

APIキーとアプリシークレットを確認しましたが、どちらも正しいです。サーバーに間違ったパラメーターを渡しているようです。

これが私のコードです。

この記事を参照しました。C#およびX-FACEBOOK-PLATFORMでのFacebookチャット認証で、アプリケーションの種類はネイティブ/デスクトップです。

誰かが私を正しい方向に向けることができますか?

編集: 問題は署名の作成中にあると思いますが、作成された署名を確認する方法はありますか?

編集1:このSO回答によると、アクセストークンには最初の|の後にセッションキーが含まれています キャラクターと私は|を見つけることができました 2日前まではキャラクターでしたが、今は見つかりません| アクセストークンの文字、それは本当に奇妙です、それで私は今セッションキーをどのように見つけるのですか?(または、私は今寝るべきかもしれません。)

編集2:<appId>|<sessionKey>|<digest>私が常にネイティブ/デスクトップアプリケーションの形式でアクセストークンを取得したのは奇妙です。さらに検索したところ、セッションキーをauth.promoteSessionレガシーAPIから抽出し、のHttpUtility.UrlEncode代わりにを使用してパラメーターをエンコードする必要があることがわかりましたHttpUtility.HtmlEncode

これで、アクセストークン(アクセストークンデバッガーで確認済み)、セッションキー、アプリキー、アプリシークレットをハードコーディングしましたが、同じエラーが発生します<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>

編集3:私は1週間以上頭を叩いてきましたが、それでもこれは機能しませんが、今日、ドキュメントに更新があり、Note that this needs to be over TLS (Transport Layer Security) or you'll get an error. それに応じてコードを変更する必要があると思います。

編集4:ドキュメントのコードを試してみたところ、の値$SESSION_XML

変換が完了したら、C#コードを投稿します。

0 投票する
1 に答える
308 参照

facebook - 異なるアプリケーションを使用した X-FACEBOOK-PLATFORM の不一致

X-FACEBOOK-PLATFORM認証サポートを備えたXMPPクライアントの実装に成功し、現在、任意のユーザーをチャットに接続できます。

その後、チャット アクセスを使用して別のアプリケーションを作成する必要があり、アプリ ID とアプリ シークレットを新しいアプリのものに変更してコードを再利用しました。驚いたことに、以前のアプリでは正常にログインできたユーザーの一部が、新しいアプリではログインできないことがわかりました!! (変)。

両方のアプリケーション構成を確認しましたが、「OAuth 呼び出しと auth.login のログイン シークレットの使用を強制する」が新しいアプリケーションでは使用できないという唯一の違いがありますが、「無効」に設定されています。古いもの。両方のアプリケーションは、同じ Facebook アカウントを使用して作成されました。

このオプションがどこに行ったのか、チャットが機能することが重要なのか、誰か説明できますか? さらに、他に何が間違っている可能性があるかについて何か考えはありますか?

ありがとうございました!

0 投票する
1 に答える
4044 参照

xmpp - OAuth 2.0 を使用した SMACK Java ライブラリによる X-FACEBOOK-PLATFORM 認証

初投稿なのでお手柔らかにお願いします。Smack ライブラリを使用して、Facebook チャット クライアントを構築しています。パスワードを保存しないために、X-FACEBOOK-PLATFORM メソッドを使用しています。oauth 1.0 を使用して正常に動作していましたが、10 月 1 日の締め切りのために 2.0 に変更したいと考えています;p. 私が理解していることから、2.0 に移行するために必要な唯一のことは、「sig」パラメーターと「session_key」パラメーターを削除し、「access_token」パラメーターを追加することですが、「SASL 認証 X-FACEBOOK- PLATFORM が失敗しました: 許可されていません:". このカスタム SASLMechanism クラスを使用しています。

そして、これはメインコードです:

アドバイスをよろしくお願いします。

0 投票する
1 に答える
716 参照

facebook - Facebook のソーシャル コメント プラグイン: ユーザーのウォール投稿がページの画像ではない

私のウェブサイトには、コメント用の Facebook ソーシャル プラグインがあります。ユーザーがコメントを投稿するとき、自分のウォールに投稿するオプションがあります。そのウォール ポストに付随する画像は、コメント プラグインが存在する Web サイトの画像ではありません。その画像はどこから引っ張ってきたのですか?

以下は、アプリ ページ内の html です。

前もって感謝します。

0 投票する
1 に答える
977 参照

facebook-javascript-sdk - X-FACEBOOK-PLATFORM for Facebook Chat - 10 月 1 日以降接続できません

OAuth 2.0 と暗号化されたアクセス トークンの変更により、FB チャットに接続できなくなりました。FB のチャット ドキュメントの例ではサーバー側に PHP を示していますが、JavaScript SDK から access_token を取得して接続する必要があります。

チャレンジ応答から sig パラメーターと session_key パラメーターを取り出し、access_token のパラメーターを追加して、JavaScript SDK から取得した access_token に設定しました。10 月 1 日より前にはパイプが含まれていたため、access_token は正しいと思いますが、現在はパイプ記号なしで暗号化されています。また、セキュリティ設定を確認すると、最初に権限を付与したときに xmpp_login 権限が適切に設定されています。

何を試しても接続に失敗します。

アクセス トークンがサーバー側ではなくブラウザの JavaScript SDK から取得される作業コードを持っている人はいますか?

0 投票する
2 に答える
1582 参照

facebook - FB チャット API - Strophe を使用した X-FACEBOOK-PLATFORM の認証

I am trying to connect to FB Chat using the X-FACEBOOK-PLATFORM authentication technique. I am currently using the Strophe library.

Everything else is done and working, I saved this bit for last (I knew it was going to be hard).

However Strophe only provides support for MD5 which I can't use as its a JS client. So instead I need to find a way to do a special Strophe connection.

I have seen the Strophe plugin at;

https://github.com/rubenjgarciab/turedsocial/blob/dc12d71339ad509c946b5de727f2d77999153b02/strophe-plugins/src/facebook.js

However this doesn't work since OAuth 2.0 enforcement. I'm confident to do the connection manually if I absolutely have to however I'm hoping somebody has already solved this problem.

少なくとも、接続を手動で行う方法を誰かに教えてもらえますか (.connect(); をバイパスして自分で行う Strophe 関数のように)。

ありがとうアンドリュー

0 投票する
1 に答える
295 参照

save - アプリケーションのユーザーの友人の ID リストを保存できますか?

このデータを保存できますか? アプリユーザーの友達のIDだけを保存したい。

0 投票する
2 に答える
7382 参照

facebook - Facebook のアップリクエストが機能しない

私はhtmlファイルに次のコードを持っています:

このコードを使用して、アプリの apprequests を送信しています (参照: http://developers.facebook.com/blog/post/464/ )

問題: 上記のコードでリクエスト ダイアログを読み込むことができ、フレンド リストが表示されます。また、招待状を送信することもできます。友人「X」に招待状を送信したとします (「X」がまだ私のアプリを使用していない場合)。次に、X の FB アカウントで、apprequest ブックマーク カウントが 1 増加します。しかし、X がアプリへの招待を表示しようとすると、実際には、私のアプリに対して受信したアプリへの招待が表示されません。少なくとも 5 人のユーザーでこれを試しましたが、招待状を送信した後、すべてのユーザーの apprequest book が 1 ずつ増えていますが、招待状が表示されたとき、実際には招待状はありません。

誰が私に何が問題なのか教えてもらえますか?

注: 私のアプリはウェブサイトです (キャンバス アプリではありません)。また、上記のデモ コードをサーバーのhttp://www.gmarjil.com/a.htmlでホストしています。

0 投票する
1 に答える
1471 参照

policy - 「マイナス評価警告」のお知らせ

Facebookから「ネガティブフィードバック警告」の通知が届きました

「当社のシステムは、ユーザーから否定的なフィードバックを大量に受け取ったアプリ # にフラグを付けました。したがって、プラットフォームでのユーザー エクスペリエンスを保護するために、アプリに一時的な制限を課すことを余儀なくされる可能性があります。この問題に早急に対処するようお願いします。この通知の送信から 48 時間以内に、自動化されたシステムがアプリを再度評価します.この 48 時間の期間が終了する前であっても、アプリに対して措置を講じる権利を留保します.具体的には、ユーザーは否定的な反応を示しています.あなたのアプリを使って友達からストーリーをストリーミングする。」

アプリのページでもインサイトでも、否定的なユーザー フィードバックを確認できませんでした。問題を理解して対処するために、ユーザーからのフィードバックを確認するにはどうすればよいですか。