ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

PHP-如何从FacebookApiException $e获取代码ID?

2019-10-10 04:50:31  阅读:212  来源: 互联网

标签:php facebook facebook-php-sdk


如何从FacebookApiException $e获取代码ID?

我正在使用Facebook发布.但有时无法发布内容.我在下面使用这些代码,并且在数组$e中找到了错误响应代码ID,但所有代码都受到保护,那么我如何获取代码?

try{
    $facebook->setAccessToken($access_token);
    $rs= $facebook->api('/me/feed','POST',$post_data);
} catch (FacebookApiException $e) {
    print_r($e);
}

然后我得到错误信息:

FacebookApiException Object
(
    [result:protected] => Array
        (
            [error] => Array
                (
                    [message] => Invalid OAuth access token.
                    [type] => OAuthException
                    [code] => 190  // I need this code
                )

        )

    [message:protected] => Invalid OAuth access token.
    [string:private] => 
    [code:protected] => 0
    [file:protected] => D:\phpnow\htdocs\laji\facebook-php-sdk\base_facebook.php
    [line:protected] => 1267
    [trace:private] => Array
        (
            [0] => Array
                (
                    [file] => D:\phpnow\htdocs\laji\facebook-php-sdk\base_facebook.php
                    [line] => 876
                    [function] => throwAPIException
                    [class] => BaseFacebook
                    [type] => ->
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [error] => Array
                                        (
                                            [message] => Invalid OAuth access token.
                                            [type] => OAuthException
                                            [code] => 190
                                        )

                                )

                        )

                )

            [1] => Array
                (
                    [file] => D:\phpnow\htdocs\laji\facebook-php-sdk\base_facebook.php
                    [line] => 650
                    [function] => _graph
                    [class] => BaseFacebook
                    [type] => ->
                    [args] => Array
                        (
                            [0] => /me/feed
                            [1] => POST
                            [2] => Array
                                (
                                    [access_token] => 1CAACg13jYHp8BAP0QEOK8PwC7ZCMnSa1tAQclbRJpcNP1zQIBnB1to6etQ2wb8wiVcETDvT5dRZAUiNiZBFvt1RYgo5xUe1do4yeY5DxKIjjDBbElI8zZBBlz5yHRwigIcNYtyhHY9ZAtHL16ZAMPyo43wZANhGWE6o6EV7hXZBtxBEN24xTlGa7M
                                    [picture] => http://imgjy.com/FPB470/m/5236e26acc73a.jpg
                                    [link] => http://www.persunmall.com/persun/giveaway02.html?refer_id=1900
                                    [name] => my all_prams link <name>7458
                                )

                        )

                )

            [2] => Array
                (
                    [file] => D:\phpnow\htdocs\laji\fb_post.php
                    [line] => 98
                    [function] => api
                    [class] => BaseFacebook
                    [type] => ->
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Facebook Object
                                        (
                                            [sharedSessionID:protected] => 
                                            [appId:protected] => 176847305842335
                                            [appSecret:protected] => f79311ddff5888a165d46159b06f4670
                                            [user:protected] => 
                                            [signedRequest:protected] => 
                                            [state:protected] => 
                                            [accessToken:protected] => 
                                            [fileUploadSupport:protected] => 
                                            [trustForwarded:protected] => 
                                        )

                                    [1] => _graph
                                )

                            [1] => Array
                                (
                                    [0] => /me/feed
                                    [1] => POST
                                    [2] => Array
                                        (
                                            [access_token] => 1CAACg13jYHp8BAP0QEOK8PwC7ZCMnSa1tAQclbRJpcNP1zQIBnB1to6etQ2wb8wiVcETDvT5dRZAUiNiZBFvt1RYgo5xUe1do4yeY5DxKIjjDBbElI8zZBBlz5yHRwigIcNYtyhHY9ZAtHL16ZAMPyo43wZANhGWE6o6EV7hXZBtxBEN24xTlGa7M
                                            [picture] => http://imgjy.com/FPB470/m/5236e26acc73a.jpg
                                            [link] => http://www.persunmall.com/persun/giveaway02.html?refer_id=1900
                                            [name] => my all_prams link <name>7458
                                        )

                                )

                        )

                )

        )

)

解决方法:

如果没有尝试过,这行不通吗?

echo "Code: " . $e["error"]["code"];

标签:php,facebook,facebook-php-sdk
来源: https://codeday.me/bug/20191010/1884343.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有