問題タブ [facebook-rest-api]
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.
href - Facebook メディア添付ファイル - 「音楽」タイプの代替 URL?
Facebook の Legacy REST API を使用して MP3 メディアの添付ファイルをユーザーのストリームに公開しています (新しい Graph API はまだオーディオをサポートしていないため)。これにより、Facebook 独自のメディア プレーヤーでオーディオが期待どおりにレンダリングされます。ただし、プレーヤーは Flash コンポーネントであるため、iOS デバイスではレンダリングされず、Flash のアップグレードが求められます。ユーザーが代わりに HTML5 オーディオ プレーヤーをクリックして外部サイトに移動できるように、代わりにフォールバック URL を提供したいと考えています。
これを行う方法はありますか?次のいずれかのオブジェクトhref
でパラメーターを指定します。attachment
または投稿オブジェクト自体で:
効果はないようです…
したがってflash
、独自の SWF プレーヤーと画像を提供するメディア タイプの使用に制限されますか?
java - コードを使用してFacebookの友達にメールまたはメッセージを送信するにはどうすればよいですか
私は、コードを介してFacebookの友達にメッセージまたはメールを送信することについて、Facebookの投稿のジャングルを通り抜けようとしてきました。これまでのところ、Facebook REST API を見つけました: https://developers.facebook.com/docs/reference/rest/notifications.sendEmail/
テスト ツールでテストすると、ログインしているアカウントにメールを送信するだけで機能します。アプリケーションに権限を付与したアカウントではありません。他のユーザーに返されるのは次のとおりです。
この API は廃止され、GRAPH API に置き換えられます: http://developers.facebook.com/docs/reference/api/
この API では、メール送信ではないように見えますが、メッセージは存在します:
http://developers.facebook.com/docs/reference/api/message/
しかし、それはメッセージを読むことしかできません...物事を送信する唯一の方法は、ユーザーウォールに投稿することであり、それは私がやりたくないことです.
だから私の質問は:
電子メールまたはメッセージの送信は許可されていますか、または許可されますか?
はいの場合、どこから始めればよいですか? どの API を使用すればよいですか (JAVA)?
Janrain を介してこれを行う方法はありますか?
ボーナス質問 =)
- なぜFacebookはこれに関する情報を見つけるのをそれほど難しくしているのでしょうか?
****編集*****
Graph API をテストするために、https://developers.facebook.com/tools/explorer/にあるテスト ツールを使用しました。そこで、Facebook ID を入力して GET を実行しました。
戻ってきたのは、アカウントに関する情報でしたが、メールはありませんでした
Access Tokenを入力しなかったので、これで問題ありません。2 番目のステップは、 https ://developers.facebook.com/appsからアプリケーションのアクセス トークンを入力することでした。これは、ユーザー my.name が my.name の電子メールにアクセスするために許可されています。
私が得たもの:
クールなメールはそこにありますが、自分のアカウントに同じ特権を付与した他のユーザーに対してこれを行うと:
ここにメールはありません!なんで?
asp.net-mvc-2 - FBのいいねをデータベースに保存する
私は、ユーザーが Facebook のようなボタンで投票できるようにする必要がある画像コンテスト サイトに取り組んでいます。ラウンドの最後に、すべての写真のいいねをチェックしてデータベースに保存する必要があります。さて、これを行う適切な方法は何ですか?そのデータを取得してデータベースに保存するために、links.getStats関数を使用するにはどうすればよいですか?
同様の質問がここにあります: 特定の URL の Facebook の「いいね」の数を自分のデータベースに保存するにはどうすればよいですか? しかし、短期間で正確ないいね/投票数を取得する必要があるため、私の質問には答えていません。
私は ASP.NET MVC を使用していますが、他のソリューションでも問題ありません。
facebook - 「credit_balance」は Facebook のホワイトリスト機能ですか?
Facebook ユーザーから「credit_balance」を取得する方法について、インターネットで情報を集めています。
ユーザーの credit_balance を取得するために、私は次を使用しています: Facebook クレジット - クレジット残高を取得しようとするとエラー コード 13 を取得する
ユーザーのものの代わりに「アプリケーションaccess_token」を使用する必要があるという事実を認識しています(念のため、最近両方のトークンを試しています)。
そして、「credit_balance」を取得することがホワイトリストに登録されている機能であると言っている複数の投稿を十分に認識しています.
したがって、私の結論は、私たちのアプリはまだホワイトリストに登録されていないということです。そのため、「例外: 13: この API 呼び出しによって作成された基になる FQL クエリで、次のエラーが発生しました: credit_balance はユーザー テーブルのメンバーではありません。 " 例外...それで話は終わりです...しかし、Facebookの関係者の1人が私に言った、「credit_balance」はホワイトリストに登録された機能ではありません. 今、私は混乱しています...
私の2つの質問:
(1) では、真実はどこにあるのでしょうか? Facebook からの「credit_balance の取得」がホワイトリストに登録された機能であるかどうか、また、こちらのフォームに入力することから始まるホワイトリスト登録手続きを行う必要があるかどうか、誰か確認または反論していただけませんか: https://www.facebook.com/help/contact_us.php id=157379954315015 そして、永遠にホワイトリストに登録されるのを待ちます (明らかに、ホワイトリストに登録するように既に要求しています...)。(ホワイトリストに登録した後、ユーザーを再認証する必要があることも認識しています。それも同様に行いましたが、それでもうまくいきません。)
(2) また、自分のアプリケーションがホワイトリストに登録されているかどうかを確認する方法はありますか?
前もって感謝します
- ヤクブ
facebook - Ads 呼び出しをレガシー REST API から Graph API に移行する
以前は、1回の呼び出しで、、およびすべてをフィルタリングできる従来の REST の ads.getAdsGroup呼び出しを使用していました。accountId
campaignIds
adGroupIds
広告グループ オブジェクトの Graph API ドキュメントをじっと見てきましたが、1 回の呼び出しですべてのフィルタリングを実現する同等の呼び出しが見当たりません。
明らかな何かが欠けていますか、それとも同じ目標を達成するために Graph API を複数回呼び出す方法を理解する必要がありますか?
facebook-graph-api - ユーザーフィードは、最新の投稿を1つだけ返します
昨日はコードを正常に機能させましたが、今日はアプリを承認したユーザーからフィードを取得できなくなりました。
アプリまたはブラウザーで呼び出すhttps://graph.facebook.com/userID/feed?access_token=XXX
と、フィードに1つのアイテム(最新のウォール投稿)しか表示されません。リンクをたどるprevious
と、next
空のdata
配列が生成されます。
ユーザーには、昨日同じコードで取得できた約160のウォールポストがあります。もっと心配なのは、ブラウザでそれらの投稿を取得することすらできないことだと思います。
アクセストークンは有効です。アプリケーションが承認されました。
誰かがこれについて何か考えを持っていますか?
php - 特定のユーザーとして、Graph API を介してイベント ウォールにメッセージを投稿するにはどうすればよいですか?
古い API にはhttps://developers.facebook.com/docs/reference/rest/stream.publish/があり、uid (投稿の作成者) と target_id (ウォールの作成者) を指定できます。
現在のグラフ API では、そのようなものは見つかりません。https://developers.facebook.com/docs/reference/api/event/とhttps://developers.facebook.com/docs/reference/api/user/の両方で、使用している壁を決定するオプションのみが提供されます、しかし作者が誰であるかではありません。
たとえば、ユーザーがアプリケーション SuperFooBar で自分の RSVP をイベントに変更し、RSVP コメントも指定できるようにしたいと考えています。このコメントは PHP SDK を介してイベントのウォールに投稿する必要があります。私が達成できるのは、SuperFooBarアプリケーションとしてコメントをイベントの壁に投稿することだけです:(
誰か助けてくれませんか?ありがとう!
更新: 今、完全に必死になって、非推奨の REST API の方法を実際に試してみました。そして、それはもはやまったく不可能であるようです。古い REST API でも次のエラーが発生します: #200, The user isn't allowed to post to this event's wall .
まあ、しかし質問はまだ関連しています。どういうわけかこれを行うことは可能ですか?それを行う許可を取得することは可能ですか?
authentication - 古いRESTAPIには、10月1日からOAuth2が必要になりますか。
Facebookの認証ドキュメントとDevからは明らかではありません。一部の古い認証メソッドの非推奨に、カスタムである古いRESTAPI認証メソッドの非推奨も含まれる場合のロードマップ。
私のアプリケーションは、REST APIとFQL(fql.queryメソッドを介して)のみを使用します。また、10月1日までにアプリをOAuth 2に変換する必要がありますか?
facebook-graph-api - アプリをページに追加した後にリダイレクトする
私は、お客様が自分のページにインストールするアプリに取り組んでいます。私は成功せずに次のシーケンスを作成しようとします:
- ユーザー権限を取得する
- アプリをインストールするページをユーザーに選択させる
- facebook.com/add.php?api_key=xxxx&pages&page=xxxxで彼のページにアプリを追加します
- ユーザーをページアプリにリダイレクトし、そこで構成できるようにします
この最後のステップは私を夢中にさせています。ユーザーは常に自分のページにリダイレクトされ、ターゲットにページを変更する方法がわかりません。add.phpリンクの次のパラメーターを試しますが、何もしません
それを行う方法について何かアイデアはありますか?
よろしくお願いします
php - イベントのウォールに写真とリンクを掲載した投稿を公開する
イベントのウォールに写真とリンクを含む投稿を公開する方法はありますか? 現在、ステータス (メッセージ) のみを公開できます。ユーザーの壁にはそのような問題はありません。新しい Graph API と古い REST API ('stream.publish' メソッド) を試しましたが、成功しませんでした (PHP SDK を使用)。前もって感謝します。
グラフ API に使用するコード:
REST API のコード:
上で述べたように、ユーザーのウォールに公開すると、両方が機能します。イベントのウォールでは、'message' パラメータの内容のみを示すステータス メッセージが発行されます。