0

我想知道如何使用Ads SDK訪問FB營銷API訪問令牌。目前,我在手動這樣做:獲取Facebook營銷API訪問令牌使用廣告PHP SDK

https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&redirect_uri= 
<http://yourwebsite.com/>&scope=ads_management,manage_pages,publish_actions 

它返回一個像這樣的代碼:

?code=<your auth code> 

然後我輸入到由FB提供的下一個URL:

https://graph.facebook.com/<API_VERSION>/oauth/access_token?client_id=<APP_ID>& 
redirect_uri=<http://www.yoursite.com>&client_secret=<APP_SECRET>&code=<CODE> 

這給了我訪問令牌,但我認爲有更好的方式使用提供的Ads PHP SDK獲取訪問令牌?我希望。如果有人可以幫忙。請分享,謝謝!

+0

對於登錄部分,您應該使用「正常」的PHP SDK。 https://developers.facebook.com/docs/reference/php/5.0.0#examples – CBroe

回答

0

您可以將訪問令牌擴展爲「長壽命」的服務器端令牌。這個擴展會給它一個很長的到期。更多的信息在這裏:https://developers.facebook.com/docs/facebook-login/access-tokens#long-via-code

您也可以通過PHP SDK進行身份驗證,如您所述。從這裏開始:https://github.com/facebook/facebook-php-ads-sdk/blob/master/DEVELOPER_GUIDE.md#authentication-

+0

指南中的身份驗證部分只是說:「要向Ads API發出任何請求,您需要擁有有效的訪問令牌並且用戶已經接受了ads_management許可。「它沒有說如何得到它? – Aomine

+0

您始終可以使用圖形瀏覽器。在這裏閱讀更多:https://developers.facebook.com/docs/marketing-api/overview#testing – zzzzzz

+0

是的,我知道,我有這個在我的問題,我只是想知道是否有一個SDK方法。啊,找不到一個。只會使用Graph API – Aomine

相關問題