問題タブ [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 投票する
1 に答える
975 参照

php - Facebook PHP SDK getSession メソッドは常に NULL です

Facebookセッション関連のメソッドについて本当に混乱しています。アクセス トークンを提供する必要がある ->API メソッド以外のすべてのものは、有効なセッションにあると予想されるものを返す getSession に依存しているようです (アクセス トークンはそれらの 1 つであることはわかっています)。

私のコードは oAuth ハンドシェイクを実行し、有効なアクセス トークンを取得して $params['access_token'] に保存し、メソッド ->api(/me, $params['access_token']) を呼び出してデータを取得します。

->getLogoutURL などの他のメソッドを使用できるように、有効なセッションを FB オブジェクトに設定するにはどうすればよいですか? ->setSession メソッドがあることは知っていますが、入力として何を期待しているのかわかりません。

うまくいけば、私の質問は明確です... 1. 有効なアクセス トークンを取得できます 2. ->getSession メソッドが NULL 以外を返すようにするにはどうすればよいですか?

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

php - Facebook統合エラー191-修正方法

Facebookアプリケーションを作成し、APIの詳細を使用してアプリケーションをFacebookと統合しています。ただし、クリックすると次のエラーが発生しますLogin

APIエラーコード:191 APIエラーの説明:指定されたURLはアプリケーションによって所有されていませんエラーメッセージ:redirect_uriはアプリケーションによって所有されていません。

なぜこのエラーが発生するのですか?どうすれば修正できますか?

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

facebook - アプリケーションのユーザー情報を取得 - Facebook-GRAPH API-PHP SDK

このコードを使用しているアプリケーション ユーザーの情報をダンプする必要があります。

しかし、これは名前だけを表示し、他には何も表示しません! なぜ ?

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

php - Facebook グラフ API は、いいね! の空の結果を返します

PHPを使用して最初の非常に基本的なFacebookアプリを試していますが、少し問題が発生しました。

認証されると、グラフAPIを使用してアカウントに関する情報を簡単に取得できます...

これにより、素敵な配列が得られます

また、...を使用して、すべての友達のリストを簡単に取得できます...

でも、好きを集めようとすると……

...私が得るのは空の結果だけです:

グラフ API ページからデモンストレーション リンクを使用すると、好きなものは問題なく表示されますが、アプリ内からは表示されません。

それがなぜなのか、誰にも分かりますか?ログインしているユーザーのようなものを取得するための追加のアクセス許可は必要ないことがわかった限り、基本的なアクセス許可で十分ですか?!

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

php - Facebook API SDK (PHP) クリア サイト セッション

Facebook SDK (PHP) を使用してユーザーを自分のサイトに接続していますが、ユーザーがアカウントを認証するときに問題が発生します。彼らのアカウントは正常に認証されましたが、何らかの理由でサイトのセッションがクリアされました。

フロー:

  • ユーザーが自分のサイトにログインします (ローカルのユーザー名とパスワード)
  • ユーザーがポップアップで Facebook に接続する
  • Facebook がユーザーを認証し、自分のサイトに戻る
  • マイ サイトのセッションが (ポップアップ ウィンドウとメイン ウィンドウの両方で) 無効になり、ユーザーがログアウトされる

私は Facebook SDK (PHP) を使用しており、私のサイトは CakePHP フレームワークを使用しています

どんな助けでも大歓迎です。

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

php - ダイレクト GRAPH API と PHP SDK の違いにより、ページ フィード コメントが表示される

PHP SDK を使用して、Facebook の GRAPH API から特定のページのフィードを取得しようとしています。

ブラウザでこれを呼び出すことで、次のことがわかりました。

https://graph.facebook.com/XXXXX/feed

新しいフィードを取得していて、特定の投稿を見つけたところ、x 分前に作成されたテスト コメントしか表示されませんが、このアイテムの古いコメントはありません。

また、SDK を介して同じフィードを取得している場合は逆です。古いコメントしか表示されません

もちろん、Facebook には両方のタイプのコメントがあります。

アップデート:

これは SDK 呼び出しです。

これはブラウザ呼び出しです:

テストの結果:

結果から、ID: 132297713489108_184041244974744 のリンクを確認しています。

  • Facebook では、このリンクには 3 つの「いいね」と 2 つのコメントがあります
  • SDK 呼び出しでは、コメントの数: 1 (古いコメントのみが存在します)
  • ブラウザ呼び出しでは、コメントの数: 1 (新しい方のみ、私のコメントがあります)
0 投票する
1 に答える
560 参照

facebook - Facebookプロフィールに音声(mp3ファイル)を投稿する

php / js--sdkとGraphAPIを使用して、Facebookやユーザーのウォールに音声アップデートを投稿する方法を教えてください。

前もって感謝します。

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

php - Facebookに自分のサイトが表示されないようにするにはどうすればよいですか?

Facebookを使用して自分のWebサイトのログインを管理しています。また、PHP SDKを使用してGraphAPIを呼び出し、フレンドリスト、コメント、投稿などを取得します。

私が抱えている問題は、ユーザーがFacebookからのリンクをたどってからサイトにアクセスできるように、サイトをスタンドアロンにしたいということです。

それは一種の動作ですが、ユーザーがリンクをたどると、Facebookのキャンバス領域に私のサイトのインデックスページが表示されることがあります。私はこれを完全に再現することができなかったので、それが起こる状況を特定していません。ただし、その場合、ブラウザで[戻る]をクリックすると、自分のサイトに戻ります。

リンクによってユーザーがFacebookから私のサイトに移動し、Facebookに電話してユーザーがログインしていることを確認したようですが、何らかの理由で私のサイトに戻らないようです。しかし、私が言うように、私はよくわかりません。

とにかく、誰かが問題が何であるかについて何か考えを持っていますか?

私のログインコードは次のとおりです。

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

php - Facebookの拡張権限

更新2:

OK、変更することで「一種の」動作を実現しました。

これに:

つまり、を追加しましたheader('Location: '.$loginUrl);

しかし、ページは奇妙に動作しています。ページに移動してログインし、ページを更新して再度ログインすると、ページへの投稿の許可を求められ、最終的にはページに投稿します。

なぜ2回ログインする必要があるのですか?

更新1:

私は今、機能していないように見える次のスクリプトを持っています。この状態では、自分のウォールに投稿しようとしていますが、最終的には友達のウォールにも投稿したいと思います。

次のエラーが発生します。

元の質問:

誰かがFacebookの詳細を使用して自分のページにログインできるようにする次の作業スクリプトがあります。その後、access_tokenをキャプチャして、グラフAPIで使用できるようにします。

ユーザーがログインすると、次の方法で友達のリストを取得できることを理解しています。

私が理解できないのは、拡張アクセス許可を使用する方法です。これにより、私のアプリはユーザーの友達のFacebookウォールに投稿できます。

どうやら私は拡張許可に加えて以下を使用することになっています:

PHPからこれを行う方法がわかりません。

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

facebook - FB ウォール投稿 OAuthException

次のコード セットを使用して、フィード ポスト PHP-SDK を統合しました。

ある日はすべてがうまくいきましたが、今日は次のエラーコードが表示されていました.

Uncaught OAuthException: (#341) フィード アクション リクエスト制限に達し、/hsphere/local/home/mysite.com/include/3rdparty/facebook-php-sdk/src/facebook.php でスローされました

Uncaught OAuthException: (#210) User not visible が /hsphere/local/home/mysite.com/include/3rdparty/facebook-php-sdk/src/facebook.php でスローされました