-2

こんにちは、ユーザーに代わってイベントを作成しようとしています。これは、API へのリクエストを行うために使用しているコードです。me/feed は正常に動作します。しかし、それを me/events に変更し、キーとコンテンツを変更すると。めちゃくちゃです。Facebook 開発者セクションからパラメーターを直接コピーして貼り付けることもできます。

    $ret_obj = $facebook->api('/me/events', 'POST',
                            array(
                                'name' => 'hill Billy',
                                'start_time' => '10pm',
                                'end_time' => '3am',
                                'description' => 'Basic Info',
                                'location' => 'street address',
                                'privacy_type' => 'OPEN'
                              ));

呼び出されると、次の致命的なエラーが発生します。

Fatal error: Uncaught OAuthException: (#100) Invalid parameter thrown in base_facebook.php on line 1238

フィード呼び出しには必要ないセッショントークンを追加するようにコードを変更しましたが、それでも同じエラーメッセージが表示されます...

       $ret = $facebook->api('/me/events', 'POST',
                                    array(
                                      'access_token' => $_SESSION['fb_00000000000000_access_token'],
                                      'name' => 'hill Billy',
                                      'start_time' => '10pm',
                                      'end_time' => '3am',
                                      'description' => 'Basic Info',
                                      'location' => 'street address',
                                      'privacy_type' => 'OPEN'

しかし、それはまだうまくいきません

それから私は今それをに変更しました

      $ret_obj = $facebook->api('/'.$_SESSION['fb_000000000000000_user_id'].'/events?access_token='.$_SESSION['fb_000000000000000_access_token'], 'POST',
                                    array(

                                      'name' => 'hill Billy',
                                      'start_time' => '10pm',
                                      'end_time' => '3am',
                                      'description' => 'Basic Info',
                                      'location' => 'street address',
                                      'privacy_type' => 'OPEN'
                                 ));

指定されたものではないですか?

4

1 に答える 1

2

FB Apps で ON BEHALF OF に移動している間.... AUTH AU THENTICATION を使用して Open Graph API を使用する必要があります..その最初に、ON BEHALF OF に投稿する許可/許可オプションを求められます..許可する場合Auth TOKEN / AUTHENTICATION IDを取得します...その後、あなただけが代わりに何かを投稿/実行できます...

以下のようにアクセストークンを渡します。

$ret_obj = $facebook->api('/me/events?access_token=ACCESS_TOKEN', 'POST', array( 'name' => 'hill Billy', 'start_time' => '10pm', 'end_time' => '3am', 'description' => 'Basic Info', 'location' => 'street address', 'privacy_type' => 'OPEN' )); 

以下を参照してください...

http://blog.awpny.com/kaiawpny/2011/how-to-facebook-access-token.html

http://developers.facebook.com/docs/opengraphprotocol/

認証トークンを渡す必要があります...そのため、エラーは、

FACEBOOK PHP API FATAL ERROR: Fatal error: Uncaught OAuthException: (#100) Invalid parameter

于 2012-12-12T08:14:48.650 に答える