問題タブ [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.
xmpp - Facebook チャット (XMPP) XEP 0080 のサポート
プロトタイプのテスト プログラムを使用して、XMPP Facebook チャット、X-FACEBOOK の機能をチェックしています。Gmail サーバーで geoloc メッセージ XEP 0080 を使用するとうまく機能しましたが、X-FACEBOOK を介して同じ XML 構造を送信しようとすると、メッセージがトリミングされ、GeoLoc ノードが削除されます。X-FACEBOOKでXEP 0080メッセージを送信できるかどうかを誰かが知っているかどうか、もしそうなら、FacebookチャットXMPPサーバーがGeoLoc情報をトリミングしないようにするには、どの構造を使用すればよいかを尋ねたかった.
XMPP geoloc メッセージを送信しました:
クライアントが受信したメッセージ:
どんな解決策や意見でも大歓迎です。
まあ、XMLをあなたが投稿したものに似るように変更しました.pubサブなしで、それでも同じ問題です.受信者で受信したメッセージには、GeoLocノードの下のすべての名前空間がありません.これは、サーバーがそれをサポートしていないためだと思います.フォーマット。私は IQ サブスクライバー オプションを試すことができます。ユーザーに情報を直接送信できるソリューションを見つけたいと思っています。可能性がある場合、GeoLoc に関する情報を Facebook サーバーでユーザー A からユーザー B に送信できる小さなものであっても、大きな助けになるかもしれません。ところで助けてくれてありがとう。
facebook-like - FacebookのLikeボタンのスタイリング?
私が訴えていない最初のことは、フォトショップでカスタムバッジをデザインして標準ボタンの代わりに使用するなど、カスタムのようなボタンを作成することが許可されていることです. これに関するヒントはありますか?
スタイルについては何も見つかりませんでした。Like Boxの場合、「like-box」の代わりに「fan」を使用して古いバージョンを見つけました。
facebook - アプリで生成された画像にキャプションを含める
Facebookのポリシーについて疑問があります。次のように述べられています。
IV. アプリケーション統合ポイント
.....
- ユーザーがワークフローの早い段階でコンテンツを手動で生成しない限り、次の製品に関連付けられたフィールドに事前入力しないでください: ストリーム ストーリー (Facebook.streamPublish および FB.Connect.streamPublish の user_message パラメーター、およびストリームのメッセージ パラメーター)。公開)、写真 (キャプション)、ビデオ (説明)、メモ (タイトルとコンテンツ)、リンク (コメント)、および Jabber/XMPP。
..... ソース: https://developers.facebook.com/policy/
そして、例と説明のページから、写真について次のように述べています。
ユーザーがワークフローの早い段階でコンテンツを手動で生成しない限り、写真のキャプションを事前入力しないでください。これらのフィールドは、ユーザーが自分自身を表現するためのものです。これらのフィールドを事前に入力すると、ユーザーの声の信憑性が損なわれます。
だから、私の質問は: 私は (私が使用した) アプリの 99% を見てきました。You can try it by visiting here: http://www.apps.blahblah.com/appname
それはFacebookのポリシーに反していませんか?または、 ?publish_stream
の代わりに拡張アクセス権( ) を使用しているため、フラグが立てられません。post_actions
両方の権限で許可されていない場合、私の次の質問は、写真を表示しているユーザーにアプリへのリンクをどのように伝えて、これらのユーザーもアプリを試せるようにするかということです。
また、可能であれば、ポリシーでここに記載されているように、ワークフローで生成されるキャプションの小さな例を見たいと思います: ...You must not pre-fill any of the fields associated with the following products, unless the user manually generated the content earlier in the workflow...
.
前もって感謝します。
facebook-sharer - 事前入力されたキャプションに関する Facebook からの警告
Facebookから次のメッセージを受け取りました
あなたのアプリ、XXXXXXXX は、キャプションが事前に入力された写真を投稿している可能性があります。その場合は、制限を回避するために、今後数日以内にデフォルトの写真キャプションを削除することをお勧めします。
ユーザーはこのような投稿を作成し、投稿を共有リンクまたは写真として Facebook に共有できるようにします。これは、当社の画像投稿の一例です。
キャプションに投稿のタイトルを事前に入力しますが、これは以前のワークフローでユーザーが手動で生成したものであり、こちらのガイドラインに従っているようです.
これについて以前に経験したことがあり、アプリが制限されないように何を変更できるかについての手がかりを持っている人はいますか? 私たちは良き市民になろうとしており、私はそうだと思います。Facebook 側である種の自動検出をトリガーすることができたと思いますが、この状況を解決するために連絡できる人はいないようです。
xmpp - X-FACEBOOK-PLATFORM認証エラー
以下のコードを使用して に接続しようとしていますがFacebook chat api
、常に. xmpp 権限を持つ有効なトークンがありますが、何か不足していると思います... ユーザー/パスでは機能しますが、accessToken では機能しません。SMACK
X-FACEBOOK-PLATFORM failed: not-authorized
みんな助けてくれてありがとう、これは私を夢中にさせています。
php - PHP Facebook チャット API - chalange ハンドシェイクの失敗
Facebook PHP API を使用して access_token を取得し、Facebook チャット API (XMPP) 経由で接続したいと考えています。公式 Web ページのコードを使用しています (ただし、クラスにラップされています) が、私からは機能しません - チャレンジ ハンドシェイクで行き詰まりました。
通信の流れ:
と私のコード (FB_API は、標準の facebook api をラップするクラスのインスタンスです。アクセストークンを取得するために一度だけ使用し、Utility_Facebook_Chat::$debug を true に設定して、すべてのメッセージを表示します):
facebook - ページを気に入るFacebookのインセンティブ
私たちは、人々が会社の Facebook ページのファンになり、そのファンであり続けるための追加のインセンティブを提供するためのアイデアに取り組んでいます (もちろん、真のファンであることに加えて)。もしそうなら、ある種のロイヤルティプログラム。
これが技術的にも Facebook プラットフォームのポリシー的にも実行可能なアイデアかどうかは疑問です。
ロイヤルティ プログラムは、Facebook でログインできるアプリで、特定の会社のページが気に入ったかどうか、およびそれ以降の日付が表示されます。
これは Object Likes を使用して読み取られるものですか?
https://developers.facebook.com/docs/graph-api/reference/v2.3/object/likes
可能であれば、この情報をもとに、その会社のページを一定時間「いいね!」しているユーザーを対象に、賞品を抽選したいと考えています。これは Facebook プラットフォーム ポリシーに反するものですか?
https://developers.facebook.com/policy/
セクション 4.5 は次のように述べています。
上記の設定が「アプリのページでのプロモーションへの参加」としてカウントされるかどうかは完全には明らかではありません
これに関するご意見をいただければ幸いです。
facebook-messenger - Facebook Messenger プラットフォーム: ようこそ画面でユーザーに挨拶する
ユーザーが私のページと会話を始めたときに挨拶したいと思います。たとえば、「こんにちは、マリアン、どうすればいいですか?」などです。
Send-to-Messenger プラグインを使用すると、このプラグインが認証要求をサーバーに送信するため、これを行うことができます。ユーザー ID を抽出し、facebook api で firstName をクエリできます。それはちょうどうまくいっています。
問題は、ユーザーがFacebook ページでメッセージボタンを直接クリックすることです。次に、メッセージ ポップアップで [Get Started] をクリックします。次に、デフォルトのウェルカムメッセージが彼に送信されますが、サーバーに認証が送信されないため、Send-to-Messanger プラグインのようにパーソナライズされた挨拶を送信できません。
誰でも回避策はありますか?ありがとう。