php - 使用 Mremi\UrlShortener 从对象获取 ShortUrl - laravel
问题描述
我知道这看起来很简单,但我无法得到这个。
我想通过使用这个mremi UrlShortner从 long-Url 生成短 Url ,我已经使用 composer 安装了它,并按照其开发人员的建议使用它,使用 Bitly
use Mremi\UrlShortener\Provider\Bitly\BitlyProvider;
use Mremi\UrlShortener\Provider\Bitly\OAuthClient;
$link = new Link;
$link->setLongUrl('https://files.slack.com/files-pri/TE01UKRJT-FJKP9KX39/image_from_ios.jpg');
$bitlyProvider = new BitlyProvider(
new OAuthClient('**********', '**********'), // or new GenericAccessTokenAuthenticator('generic_access_token')
array('connect_timeout' => 10, 'timeout' => 10)
);
$bitlyProvider->shorten($link);
正在生成短链接,当我打印$link时,我在 Object. 但我不明白如何从中获取我的ShortUrl。
这是我得到的回应。
Mremi\UrlShortener\Model\Link Object
(
[providerName:protected] =>
[shortUrl:protected] => 'getting my short url here'
[longUrl:protected] => https://files.slack.com/files-pri/TE01UKRJT-FJKP9KX39/image_from_ios.jpg
[createdAt:protected] => DateTime Object
(
[date] => 2019-05-10 11:42:41.168344
[timezone_type] => 3
[timezone] => Asia/Calcutta
)
)
谁能告诉我如何从该对象中获取该shortUrl:protected并将其存储在一个新变量中。
我正在使用 lravel 5.4
解决方案
推荐阅读
- python - 如何让我的播放器与我的平台底部发生碰撞
- python-3.x - 正分数的平方根在 Python 中给出复数
- amazon-web-services - 注册的容器实例少于运行服务计数?
- regex - 如何在sed中表达变量?
- javascript - 出现未捕获的引用错误 - 当我尝试导入 javascript 文件时需要未定义
- python - 使用 lambda 函数进行分组和聚合
- python-3.x - 在 httptrigger 中获取 Keyvault Secret 并使用它来获取要由 Function-Python 输出的信息
- intellij-idea - 无法在 IntelliJ 中为模块启用后编译编织模式
- python - 将 TensorFlow 升级到 2.0 的问题
- javascript - 在 JavaScript 中自动播放暂停的视频元素