2017-11-02 12 views
0

開発中のアプリで問題が発生しています。私は自分のFacebookアプリケーションをすべてセットアップしていますが、Firebaseの認証ログインを使ってユーザーのaccess_tokenを取得できますが、広告アカウントやキャンペーンなどに関するFacebook Graph APIの呼び出しをしようとすると、エラー:私はFacebook Graph API - Facebook広告キャンペーンにアクセスするためのサポートされていないGETリクエストですか?

ngOnInit() { 
    console.log('auth', this.auth) 
    let accessToken = '<access-token-i-dont-want-to-share>'; 
    let url = `https://graph.facebook.com/v2.10/<ad-account-id>/campaigns?access_token=${accessToken}`; 

    let obs = this.http.get(url).subscribe(data => { 
     console.log('data', data); 
    }); 
    } 

:私は角使用していて、私のコンポーネントで、私はデータをつかむの最も基本的なバージョンを実行しようとしているngOnInit()機能を持っている

Unsupported get request. Object with ID '<ad-account-id>' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api

Facebookログイン時に適切なアクセス許可ads_managementads_readも追加されました。

私の広告アカウントIDについては、Facebook Ads Power Editorから直接引き出して、正しいIDであることを確認しました。

私は国の制限なしで私のアプリを一般公開しました。

他に誰かが私に間違っていることを勧めてもらえますか?私は他のもののためにAPIをクエリしようとすると、問題はありません。

ありがとうございます!

+0

です。同じアクセストークンを使用して同じエラーが発生した場合は、必要な権限が不足しているか、この特定の追加アカウントにアクセスする権限がありません。 – CBroe

答えて

2

<ad-account-id>は、次の形式である必要があります。act_xxxxxxxxxx xxxxxxxxは、あなたがそれはあなたのコードの問題ではありませんを確認するために、グラフAPI Explorerの要求をテストすることを示唆している数値のアカウントID

関連する問題