問題タブ [facebook-php-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.

0 投票する
3 に答える
8565 参照

facebook - Facebookイベントへの外部アクセス

イベントが投稿されるFacebookページを所有/管理しているとしましょう。これらのイベントを別のWebサイト(私の場合はWordPressブログですが、これは重要な部分ではありません)の[今後のイベント]ページに表示したいと思います。

私が確信していないのは、FacebookAPIはこのように「外部的に」使用できるのかということです。PHPライブラリをダウンロードし、Facebook内から動作するデモアプリを実行しています(つまり、facebook.comが解釈してログインユーザーに表示するFBMLを発行しています)が、私の場合はサードパーティ(私のWebサーバー)が必要です)サイト訪問者がFacebook自体からデータ(HTML / JSONなど)を直接要求するのではなく、Facebookに頻繁にクエリを実行します。

Facebook APIでこの種のことは可能ですか?Webサーバーはどのように自身を認証しますか?どのような情報を保存する必要がありますか?

注:コードを要求するだけでなく、「シーケンス図」の概念レベルでより多くの情報を探しています。その部分は私が自分自身を理解することができます。;)残念ながら、GoogleとFB開発者ウィキは完全には発表されていません。コーディングを開始するには、何を知っておく必要がありますか?

0 投票する
3 に答える
34202 参照

php - Facebook IDを使用してウェブサイトにログインする方法

ユーザーがユーザー名とパスワードを使用してログインする必要がある Web サイトを作成しました。私はこれらを非常に多くのウェブサイトで見てきました.Facebookアカウントを介して接続できます. そして、同じものを自分の Web サイトに追加したいと考えています。php sdkまたはjavascript sdkを使用して、どのように可能ですか?

0 投票する
4 に答える
17937 参照

php - Graph API 経由で友達のウォールにフィード アイテムを投稿する方法

Facebookでとてもシンプルなギフトアプリを作っています。ここでの主な問題は、アプリケーションを使用していないユーザーに、友人がギフトを送ったという事実を通知する方法です。

古い REST API では通知が無効になってstream.publishおり、ウォールへの投稿を承認していない友人には通知が機能しないため、混乱しています。

私はFBMLを使用しています

0 投票する
11 に答える
112141 参照

php - 最新のAPIを使用してFacebookの友達のリストを取得する

Facebook SDKの最新バージョンを使用しています(これにより、「グラフAPI」と呼ばれるものに接続できますが、よくわかりません)。FacebookのサンプルコードをFacebookに接続できるように調整しましたが、それは機能します...しかし、友達のリストを取得できません。

これにより、次のエラーメッセージが生成されます。「致命的なエラー:キャッチされていないOAuthException:(#803)要求したエイリアスの一部が存在しません:friends.getが543行目の/mycode/facebook.phpにスローされました」

それがなぜなのか、それが何を意味するのかはわかりません。誰かが友達のリストを取得するための正しい構文(最新のFacebook API用)を教えてもらえますか?("$ friends = $ facebook-> api-> friends_get();"を試しましたが、別のエラーが発生しました。 "致命的なエラー:/mycode/example.phpの非オブジェクトでメンバー関数friends_get()を呼び出します。行129"。)

コードのこの時点の前に、問題がないことを確認できます。有効なセッションでFacebookに接続しており、情報を取得して画面にダンプできます...つまり、このコードは失敗した友達の前に完全に実行されます.get call:

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

php - facebook グラフ API の説明に改行または改行を追加する方法

かなり単純な質問のように聞こえますが、答えはどこにもありません。

テキストエリアから投稿があります。そして、現在のFacebook phpライブラリを使用して次のことを行いたい...

そしてそれを機能させます。現在は無視されているようです

しかし、テストを台無しにするために何かをした可能性があると確信しています..「魔法が起こる」を機能するものに置き換えるだけです。今のところ、私が投げているすべての改行をスペースに変換するだけです..かなりイライラします。Facebookフォーラムの誰かがaddslashed()を提案しました...しかし、それは私にとってはうまくいかなかったようです

ありがとう、-FT

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

php - GraphAPIを使用して友達のメールを取得する

php-sdkを使用して友達のメールにアクセスする方法はありますか?私がログインしていると仮定すると、phpスクリプトを介して同じ情報を見ることができます。私がやりたいのは、graph.facebook.com / $id/を使用してFacebook上のすべての友達にGmailの招待状を送信することです。トークンはそれで私を助けてください。

0 投票する
3 に答える
6706 参照

facebook - FacebookのグラフAPI用の新しいPHPSDK-マルチクエリ

私は、クエリパラメータ値がどのように見えるべきかについての私の知恵の終わりにいます。したがって、グラフAPIライブラリ全体でマルチクエリを要約するには、私が知る限り、それを実行するためのコードメソッドは次のようになります。

Facebookの新しいPHPSDKライブラリでこのメソッドを使用して、これを機能させた人はいますか?$multiQueryもしそうなら、変数の完全な値を構築する方法の例をドロップできますか?

私はこれに数日間苦労してきましたが、古いPHPライブラリの例しか見つかりません。

0 投票する
3 に答える
2550 参照

facebook - Facebook FQL - ユーザーが参加しているすべてのファンページ イベント

私は、Facebook のマルチクエリ FQL を介して次のことを達成しようとしています。私が「参加」しているすべてのファン ページ イベントのリストを取得します。

私は以下のロジックを持っており、以下の FQL ステートメントと同様のものを実装しようとしました。

  1. ファンページによって作成された、またはファンページから作成されたすべてのイベントのリストを取得します (特定の ID を使用)
  2. 参加しているすべての (ユーザー) イベントのリストを取得する
  3. event_member FQL テーブルの eid を照合します
  4. ID が一致し、rsvp_status が出席と等しい場合
  5. 表示結果。

FQL マルチ

{"query1":"SELECT eid FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid =$fanpageID)","query2":"SELECT rsvp_status FROM event_member WHERE uid = $uidAND eid IN (SELECT eid FROM #query1)" }

ステートメントが間違っていることは知っていますが、これを行うのに苦労しています。PHPコードで非常に乱雑な一連のforeachループを使用して、Graph APIを介してこれを実現しました。

単一のマルチクエリ FQL ステートメントを使用すると、はるかに効率的になります。

どんな提案も素晴らしいでしょう。

編集

現在問題になっているのは、ifaour の FQL ステートメントが FQL クエリ コンソール (結果を返す) 内で機能することですが、次のコマンドを実行すると空の配列が返されます。

ステートメントを分析すると ( SELECT eid FROM event WHERE Creator =$fanPageID) 、FQL コンソールはその eid をインデックス不可で強調表示します。

ここに私のPHPがあります

関数 usersEventsPoints($uid, $facebook, $fanpageID){

IN (SELECT eid FROM event_member WHERE uid=$uid AND rsvp_status = \"attending\")";

foreach ($eventsAttendance as $eventsAttendanceFetch) {

引用符

何か案は?

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

php - オンライン/ログインせずにユーザーの壁に公開-GraphAPIを使用したFacebook共有

こんにちは私はFacebookの共有に不慣れです。ユーザーに自分のuidを使用してログインさせ、さらに使用するためにこれらを保存したい

主な目的は、ユーザーのウォールでリンクを共有することです

次回はFacebookウィンドウを表示せずに、ajaxを介して彼の壁に投稿したいと思います。

これに関する助けをいただければ幸いです。

編集

与えられた例を使用して、curl関数を試しました

このエラーが発生しました

誰かが役に立つと思うように編集する

Facebookの接続

ユーザーウォールへの投稿

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

php - FacebookPHPSDKアップロード写真

サーバーでレンダリングされた写真をその場でユーザーのFacebookアルバムにアップロードしようとしています。FB Docsは非常に、非常に、非常に悪いので(控えめに言っても)、PHP SDKを使用したGraphAPI呼び出しのいくつかの良いコード例を誰かに見せてもらいたいと思っていましたか?