0

この API エンドを使用して、ユーザーをオーディエンス リスト ID (動的に作成しています) に投稿しています。

これが私が使用しているコードです-:

        require '../vendor/autoload.php';
        require 'config.php';


        $api =  TwitterAds::init(CONSUMER_KEY, CONSUMER_SECRET, $oauth_token, $oauth_token_secret);

        $responseAcc = $api->get('accounts');   
        $account = $responseAcc->getBody();
        $twAdsAccId = $account->data[0]->id;


        $response = $api->post('accounts/'.$twAdsAccId.'/tailored_audiences',array('name'=>'Test'));
        $newAudiDat = $response->getBody();
        $audienceId = $newAudiDat->data->id;

        $userJson = '{             
                       {
                          "users": [
                            {
                              "email": [
                                "c88a2aba7408c019ea7e721832cc89aeec2f91169872a977fbbe46d642c8fdd9"
                              ]
                            }
                          ]
                        }               
                    }';

          $responseAudieUser =$api->post('accounts/'.$twAdsAccId.'/tailored_audiences/'.$audienceId.'/users',array('operation_type'=>'Update','params'=> $userJson));

しかし、応答を印刷しているときにエラーが表示されます:-

            caught exception 'Hborras\TwitterAdsSDK\TwitterAds\Errors\ServerError' with message 'SERVER_ERROR' in /opt/lampp/htdocs/demo/tweets-php/vendor/hborras/twitter-php-ads-sdk/src/TwitterAds.php:501

パラメータを間違った方法で渡していると思うので、検索しましたが、リードがありませんでした。

注 -: すべてのパラメータはリクエスト本文で送信され、application/json の Content-Type が必要です (を参照してください)。

4

1 に答える 1