2011-12-27 14 views
3

ユーザーが友だちの壁にコンテンツを公開できるようにするアプリケーションがあります。 このアプリケーションでは、ユーザーのaccess_tokenを使用します。友だちの壁に公開すると、指定されたアクセストークンでは機能しません

通常は安定して動作しますが、何らかの理由でクライアントのために動作しません。 権限を数回確認して削除しましたが、再度追加しましたが結果はありません。 エラーメッセージなど何も表示されません。すべてが正常に動作しますが、実際に投稿された投稿はありません。そして、それは一人のためだけには機能しません。

問題が発生する可能性はありますか?

更新

問題は、このOAuthExceptionに実際にある:アクセストークンを検証し

エラー:セッションが現在保存され セッションと一致していません。これは、 セッションが作成されたか、またはFacebookがセキュリティ上の理由で のセッションを変更して以来、ユーザーがパスワードを変更したためです。

もう一度アクセストークンを取得しようとしましたが、それは役に立ちませんでした。誰かがこの問題に精通していますか?

+0

あなたが書き込もうとしている壁の友達は、その友だちのプライバシー設定。その友人が壁に書き込むことを許可していない場合、コールは失敗するでしょう。 – Lix

+0

Facebookトークを使用して友人の壁に投稿できるaccess_tokenを所有しているユーザーですか?一部のユーザーはフィードに投稿された内容を制限することがあります。彼のフィードからユーザーがブロックしたアプリケーションを投稿するチャンス? –

+0

エラーまたはメッセージがありません。すべてがうまくいくように動作します。そしてクライアントは実際にはfacebookから友達の壁に直接投稿することができるので、そこに投稿することは禁じられていません。 –

答えて

0

ユーザーは、ユーザー/アプリケーションが自分の壁に投稿することを禁止することがあります。

+0

私はもう少し自分自身を説明する。私はクライアントのいくつかの友達に投稿を投稿しようとしましたが、投稿しませんでした。私は彼らがすべて人々/アプリケーションの投稿を禁止していないと確信しています。これ以外の何かができますか? –

0

エラーメッセージか何かはありませんが、すべてがアクションを完了し、正常に見えるが、ないポストが実際に発表されていない。

は、あなたがこの程度か?送信したばかりのフィードアイテムの一意のストリームIDを取得する必要があります。

+0

はい。商品IDはありません。バッチ操作のためです。 –

+0

どのようにグラフの投稿をバッチ処理していますか?これは私には新しく、あなたがどのようにそれをやっているのか知りたいです。 – DMCS

+0

[Posbook on facebookのブログ](http://developers.facebook.com/blog/post/480/)また、配列内の各要素にrequest:path、method、attachmentsが含まれている配列を作成できます。メソッドを呼び出すときにjson_encode()を実行し、 'batch'パラメータに代入します。 –

0

Facebookは頻繁にそのポリシーを変えます! 今、壁にアクセスする許可が必要です。 ユーザーがアプリケーション/壁ページにアクセスする権限を持っているかどうかを確認する必要があります。ユーザーが許可を得ていない場合、メッセージがストリーミングされる前に許可を求める必要があります。はい、それは本当です。手動でデバッグを停止しないと、エラーメッセージが表示されません。

私の提案は次のとおりです。 1.利用FB.login方法は、確認するためにユーザーがログインしていない場合、彼は 2.壁のページ FB.api(「/ ID」のためのユーザー権限を確認ログインする必要があり、関数(応答){}); ! 3. 'ポスト'、{...何とか何とか何とか

編集、壁にコメント FB.api( "/ ID /フィード" ストリーミング/公開:FB.login方法で 、あなたが尋ねるべき例えば、FB.login(関数(レスポンス){..} ...、スコープ: 'offline_access、publish_stream'});

+0

「publish_stream」権限を使用していますか?私たちはそれを持っていた。しかし、私は実際に問題を見つけましたが、残念なことに解決策を見つけることができませんでした。更新された投稿を見てください。 –

関連する問題